/* /MainPage/Modules/Organization/Dashboard/Dashboard.css */

.DashboardContentArea {
    --dashboard-accent: var(--app-color-primary);
    --dashboard-accent-soft: color-mix(in srgb, var(--dashboard-accent) 12%, transparent);
    --dashboard-green: var(--app-color-success);
    --dashboard-orange: #dd8a24;
    --dashboard-blue: var(--app-color-info);
    --dashboard-pink: #d65791;
    width: 100%;
    min-height: 100%;
    color: var(--textColor);
    outline: none;
}

.DashboardContentArea *,
.DashboardContentArea *::before,
.DashboardContentArea *::after {
    box-sizing: border-box;
}

.DashboardContentArea button,
.DashboardContentArea select {
    font: inherit;
}

.DashboardShell {
    width: min(1440px, 100%);
    margin: 0 auto;
    padding: 30px clamp(20px, 3vw, 48px) 34px;
}

.DashboardLoading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 70vh;
    font-size: 13px;
    opacity: .65;
}

.DashboardSpinner {
    width: 19px;
    height: 19px;
    border: 2px solid color-mix(in srgb, var(--textColor) 18%, transparent);
    border-top-color: var(--dashboard-accent);
    border-radius: 50%;
    animation: DashboardSpin .75s linear infinite;
}

.DashboardHero {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    margin-bottom: 20px;
}

.DashboardHero h1,
.DashboardCardHeader h2 {
    margin: 0;
    color: var(--textColor);
}

.DashboardHero h1 {
    margin: 3px 0 6px;
    font-size: clamp(26px, 3.2vw, 38px);
    line-height: 1.13;
}

.DashboardHero p {
    margin: 0;
    font-size: 13px;
    opacity: .62;
}

.DashboardEyebrow {
    color: var(--dashboard-accent);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .11em;
    text-transform: uppercase;
}

.DashboardHeroActions {
    display: flex;
    flex: 0 0 auto;
    gap: 8px;
}

.DashboardHeroActions button,
.DashboardCurrentSession button,
.DashboardTextButton,
.DashboardRange button,
.DashboardTaskItem button,
.DashboardTaskItem select {
    border: 1px solid var(--mainPageBorderColor);
    background: var(--mainPageButtonBgColor);
    color: var(--textColor);
    cursor: pointer;
}

.DashboardHeroActions button {
    min-height: 38px;
    padding: 0 13px;
    border-radius: 9px;
    font-size: 12px;
}

.DashboardHeroActions button:first-child {
    border-color: var(--dashboard-accent);
    background: var(--dashboard-accent);
    color: #fff;
    font-weight: 700;
}

.DashboardContentArea button:hover:not(:disabled) {
    filter: brightness(1.06);
}

.DashboardContentArea button:disabled,
.DashboardContentArea select:disabled {
    cursor: wait;
    opacity: .48;
}

.DashboardMessage {
    margin-bottom: 12px;
    padding: 10px 13px;
    border: 1px solid color-mix(in srgb, var(--dashboard-green) 35%, transparent);
    border-radius: 9px;
    background: color-mix(in srgb, var(--dashboard-green) 10%, transparent);
    color: var(--dashboard-green);
    font-size: 12px;
}

.DashboardMessage.error {
    border-color: color-mix(in srgb, #dc4c64 35%, transparent);
    background: color-mix(in srgb, #dc4c64 10%, transparent);
    color: #dc4c64;
}

.DashboardCurrentSession {
    display: flex;
    align-items: center;
    gap: 13px;
    min-height: 68px;
    margin-bottom: 14px;
    padding: 10px 12px 10px 17px;
    border: 1px solid color-mix(in srgb, var(--dashboard-green) 35%, var(--mainPageBorderColor));
    border-radius: 13px;
    background: linear-gradient(100deg, color-mix(in srgb, var(--dashboard-green) 10%, var(--mainPageModuleBarBgColor)), var(--mainPageModuleBarBgColor));
}

.DashboardCurrentSession.paused {
    border-color: color-mix(in srgb, var(--dashboard-orange) 40%, var(--mainPageBorderColor));
    background: linear-gradient(100deg, color-mix(in srgb, var(--dashboard-orange) 10%, var(--mainPageModuleBarBgColor)), var(--mainPageModuleBarBgColor));
}

.DashboardCurrentSession.suggestion {
    border-color: color-mix(in srgb, var(--dashboard-accent) 32%, var(--mainPageBorderColor));
    background: linear-gradient(100deg, var(--dashboard-accent-soft), var(--mainPageModuleBarBgColor));
}

.DashboardLiveDot {
    width: 10px;
    height: 10px;
    flex: 0 0 10px;
    border-radius: 50%;
    background: var(--dashboard-green);
    box-shadow: 0 0 0 5px color-mix(in srgb, var(--dashboard-green) 15%, transparent);
    animation: DashboardPulse 1.8s ease-out infinite;
}

.DashboardCurrentSession.paused .DashboardLiveDot {
    background: var(--dashboard-orange);
    box-shadow: none;
    animation: none;
}

.DashboardSuggestionIcon {
    display: grid;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    place-items: center;
    border-radius: 9px;
    background: var(--dashboard-accent-soft);
    color: var(--dashboard-accent);
    font-size: 12px;
}

.DashboardCurrentSession > div {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    gap: 3px;
}

.DashboardCurrentSession > div span {
    color: var(--dashboard-green);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.DashboardCurrentSession.paused > div span {
    color: var(--dashboard-orange);
}

.DashboardCurrentSession.suggestion > div span {
    color: var(--dashboard-accent);
}

.DashboardCurrentSession > div strong {
    overflow: hidden;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DashboardCurrentSession time {
    min-width: 88px;
    font-size: 18px;
    font-variant-numeric: tabular-nums;
    font-weight: 800;
    text-align: right;
}

.DashboardCurrentSession button {
    min-height: 34px;
    padding: 0 11px;
    border-radius: 8px;
    font-size: 10px;
    font-weight: 700;
}

.DashboardKpiGrid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 11px;
    margin-bottom: 14px;
}

.DashboardKpi,
.DashboardCard,
.DashboardQuickLinks {
    border: 1px solid var(--mainPageBorderColor);
    background: var(--mainPageModuleBarBgColor);
    box-shadow: 0 5px 18px rgba(15, 23, 42, .035);
}

.DashboardKpi {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 11px;
    min-height: 103px;
    padding: 14px;
    border-radius: 13px;
}

.DashboardKpiIcon {
    display: grid;
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
    place-items: center;
    border-radius: 11px;
    background: var(--dashboard-accent-soft);
    color: var(--dashboard-accent);
    font-size: 17px;
}

.DashboardKpi.green .DashboardKpiIcon { background: color-mix(in srgb, var(--dashboard-green) 12%, transparent); color: var(--dashboard-green); }
.DashboardKpi.orange .DashboardKpiIcon { background: color-mix(in srgb, var(--dashboard-orange) 12%, transparent); color: var(--dashboard-orange); }
.DashboardKpi.blue .DashboardKpiIcon { background: color-mix(in srgb, var(--dashboard-blue) 12%, transparent); color: var(--dashboard-blue); }
.DashboardKpi.pink .DashboardKpiIcon { background: color-mix(in srgb, var(--dashboard-pink) 12%, transparent); color: var(--dashboard-pink); }

.DashboardKpi > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.DashboardKpi small,
.DashboardKpi span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DashboardKpi small {
    font-size: 9px;
    font-weight: 700;
    opacity: .55;
    text-transform: uppercase;
}

.DashboardKpi strong {
    overflow: hidden;
    font-size: clamp(18px, 2.2vw, 27px);
    line-height: 1.05;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DashboardKpi > div > span {
    font-size: 9px;
    opacity: .5;
}

.DashboardPrimaryGrid,
.DashboardSecondaryGrid {
    display: grid;
    gap: 14px;
    margin-bottom: 14px;
}

.DashboardPrimaryGrid {
    grid-template-columns: minmax(320px, .85fr) minmax(440px, 1.15fr);
}

.DashboardSecondaryGrid {
    grid-template-columns: minmax(480px, 1.15fr) minmax(320px, .85fr);
}

.DashboardCard {
    min-width: 0;
    overflow: hidden;
    border-radius: 14px;
}

.DashboardCardHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 17px 13px;
    border-bottom: 1px solid var(--mainPageBorderColor);
}

.DashboardCardHeader h2 {
    margin-top: 2px;
    font-size: 15px;
}

.DashboardTextButton {
    flex: 0 0 auto;
    padding: 5px 0;
    border: 0;
    background: transparent;
    color: var(--dashboard-accent);
    font-size: 10px;
    font-weight: 700;
}

.DashboardAgendaList,
.DashboardTaskList,
.DashboardActivityList {
    padding: 6px 14px 12px;
}

.DashboardAgendaItem {
    display: grid;
    grid-template-columns: 64px 3px minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    min-height: 61px;
    border-bottom: 1px solid var(--mainPageBorderColor);
}

.DashboardAgendaItem:last-child,
.DashboardTaskItem:last-child {
    border-bottom: 0;
}

.DashboardAgendaItem time {
    display: flex;
    flex-direction: column;
    gap: 2px;
    text-align: right;
}

.DashboardAgendaItem time strong {
    font-size: 11px;
}

.DashboardAgendaItem time span,
.DashboardAgendaItem div small {
    font-size: 9px;
    opacity: .52;
}

.DashboardAgendaItem > i {
    width: 3px;
    height: 36px;
    border-radius: 999px;
    background: var(--item-color);
}

.DashboardAgendaItem > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.DashboardAgendaItem > div strong,
.DashboardAgendaItem > div small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DashboardAgendaItem > div strong {
    font-size: 11px;
}

.DashboardRange {
    display: flex;
    gap: 3px;
    padding: 3px;
    border-radius: 8px;
    background: var(--mainPageBodyBgColor);
}

.DashboardRange button {
    min-width: 37px;
    height: 26px;
    padding: 0 6px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    font-size: 9px;
}

.DashboardRange button.active {
    background: var(--dashboard-accent);
    color: #fff;
}

.DashboardFocusSummary {
    display: flex;
    gap: 25px;
    padding: 14px 17px 3px;
}

.DashboardFocusSummary > div {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.DashboardFocusSummary small {
    font-size: 9px;
    opacity: .52;
}

.DashboardFocusSummary strong {
    font-size: 16px;
}

.DashboardFocusChart {
    display: flex;
    align-items: stretch;
    gap: clamp(2px, .6vw, 7px);
    height: 178px;
    padding: 10px 15px 14px;
}

.DashboardFocusColumn {
    display: grid;
    min-width: 0;
    flex: 1;
    grid-template-rows: 18px 1fr 18px;
    align-items: end;
    text-align: center;
}

.DashboardFocusColumn > span,
.DashboardFocusColumn > small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DashboardFocusColumn > span {
    font-size: 7px;
    opacity: .54;
}

.DashboardFocusColumn > div {
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 5px 5px 2px 2px;
    background: linear-gradient(to top, color-mix(in srgb, var(--textColor) 5%, transparent), transparent);
}

.DashboardFocusColumn i {
    position: absolute;
    right: 18%;
    bottom: 0;
    left: 18%;
    min-height: 3px;
    border-radius: 5px 5px 2px 2px;
    background: linear-gradient(to top, var(--dashboard-accent), #8b5cf6);
}

.DashboardFocusColumn > small {
    padding-top: 5px;
    font-size: 8px;
    opacity: .58;
}

.DashboardTaskItem {
    display: grid;
    grid-template-columns: 10px minmax(130px, 1fr) auto 92px 30px;
    align-items: center;
    gap: 9px;
    min-height: 61px;
    border-bottom: 1px solid var(--mainPageBorderColor);
}

.DashboardTaskState {
    width: 9px;
    height: 9px;
    border: 2px solid #94a3b8;
    border-radius: 50%;
}

.DashboardTaskState.in_progress {
    border-color: var(--dashboard-orange);
    background: var(--dashboard-orange);
}

.DashboardTaskItem > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.DashboardTaskItem > div strong,
.DashboardTaskItem > div small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DashboardTaskItem > div strong {
    font-size: 11px;
}

.DashboardTaskItem > div small {
    font-size: 9px;
    opacity: .5;
}

.DashboardPriority {
    padding: 3px 6px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--textColor) 7%, transparent);
    font-size: 8px;
}

.DashboardPriority.urgent,
.DashboardPriority.high {
    background: color-mix(in srgb, #dc4c64 12%, transparent);
    color: #dc4c64;
}

.DashboardPriority.low {
    color: var(--dashboard-green);
}

.DashboardTaskItem select,
.DashboardReadOnlyStatus {
    min-width: 0;
    height: 29px;
    padding: 0 5px;
    border-radius: 7px;
    font-size: 9px;
}

.DashboardReadOnlyStatus {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--mainPageBorderColor);
}

.DashboardTaskItem > button {
    width: 29px;
    height: 29px;
    padding: 0;
    border-radius: 7px;
    color: var(--dashboard-accent);
}

.DashboardActivityItem {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 61px;
    gap: 10px;
    padding: 7px 2px;
    border: 0;
    border-bottom: 1px solid var(--mainPageBorderColor);
    background: transparent;
    color: var(--textColor);
    cursor: pointer;
    text-align: left;
}

.DashboardActivityItem:last-child {
    border-bottom: 0;
}

.DashboardActivityItem:hover {
    background: color-mix(in srgb, var(--textColor) 4%, transparent);
}

.DashboardActivityIcon {
    display: grid;
    width: 33px;
    height: 33px;
    flex: 0 0 33px;
    place-items: center;
    border-radius: 10px;
    background: var(--dashboard-accent-soft);
    font-size: 18px;
}

.DashboardActivityIcon img {
    width: 21px;
    height: 21px;
    object-fit: contain;
}

.DashboardActivityMain {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    gap: 4px;
}

.DashboardActivityMain strong,
.DashboardActivityMain small {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DashboardActivityMain strong {
    font-size: 11px;
}

.DashboardActivityMain small {
    font-size: 8px;
    opacity: .52;
}

.DashboardProgress {
    width: min(180px, 90%);
    height: 4px;
    overflow: hidden;
    border-radius: 999px;
    background: color-mix(in srgb, var(--textColor) 10%, transparent);
}

.DashboardProgress i {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--dashboard-accent), #8b5cf6);
}

.DashboardActivityPercent {
    font-size: 12px;
}

.DashboardEmpty {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 220px;
    padding: 25px;
    flex-direction: column;
    text-align: center;
    opacity: .58;
}

.DashboardEmpty > span {
    display: grid;
    width: 39px;
    height: 39px;
    margin-bottom: 9px;
    place-items: center;
    border-radius: 12px;
    background: color-mix(in srgb, var(--textColor) 7%, transparent);
    font-size: 20px;
}

.DashboardEmpty strong {
    font-size: 12px;
}

.DashboardEmpty small {
    max-width: 290px;
    margin-top: 5px;
    font-size: 10px;
    line-height: 1.5;
}

.DashboardQuickLinks {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    overflow: hidden;
    border-radius: 13px;
    background: var(--mainPageBorderColor);
}

.DashboardQuickLinks button {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    grid-template-rows: auto auto;
    align-items: center;
    gap: 2px 9px;
    min-height: 70px;
    padding: 10px 14px;
    border: 0;
    background: var(--mainPageModuleBarBgColor);
    color: var(--textColor);
    cursor: pointer;
    text-align: left;
}

.DashboardQuickLinks button > span {
    display: grid;
    width: 32px;
    height: 32px;
    grid-row: 1 / 3;
    place-items: center;
    border-radius: 10px;
    background: var(--dashboard-accent-soft);
    color: var(--dashboard-accent);
    font-size: 16px;
}

.DashboardQuickLinks button strong {
    align-self: end;
    font-size: 10px;
}

.DashboardQuickLinks button small {
    align-self: start;
    overflow: hidden;
    font-size: 8px;
    opacity: .5;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@keyframes DashboardSpin {
    to { transform: rotate(360deg); }
}

@keyframes DashboardPulse {
    0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--dashboard-green) 35%, transparent); }
    70%, 100% { box-shadow: 0 0 0 8px transparent; }
}

@media (max-width: 1160px) {
    .DashboardKpiGrid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .DashboardPrimaryGrid,
    .DashboardSecondaryGrid {
        grid-template-columns: 1fr;
    }

    .DashboardQuickLinks {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .DashboardShell {
        padding: 20px 12px 24px;
    }

    .DashboardHero {
        align-items: flex-start;
        flex-direction: column;
    }

    .DashboardHeroActions {
        width: 100%;
    }

    .DashboardHeroActions button {
        flex: 1;
    }

    .DashboardCurrentSession {
        align-items: flex-start;
        flex-wrap: wrap;
        padding: 12px;
    }

    .DashboardCurrentSession > div {
        width: calc(100% - 50px);
        flex: auto;
    }

    .DashboardCurrentSession time {
        min-width: 0;
        flex: 1;
        text-align: left;
    }

    .DashboardKpiGrid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .DashboardKpi {
        min-height: 94px;
        padding: 11px;
    }

    .DashboardPrimaryGrid,
    .DashboardSecondaryGrid {
        gap: 10px;
        margin-bottom: 10px;
    }

    .DashboardCardHeader {
        padding: 14px 13px 11px;
    }

    .DashboardAgendaList,
    .DashboardTaskList,
    .DashboardActivityList {
        padding-right: 11px;
        padding-left: 11px;
    }

    .DashboardFocusChart {
        height: 165px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .DashboardFocusColumn i {
        right: 12%;
        left: 12%;
    }

    .DashboardTaskItem {
        grid-template-columns: 10px minmax(115px, 1fr) auto 31px;
        padding: 9px 0;
    }

    .DashboardTaskItem select,
    .DashboardReadOnlyStatus {
        grid-column: 2 / 4;
        grid-row: 2;
        width: 100%;
    }

    .DashboardTaskItem > button {
        grid-column: 4;
        grid-row: 1 / 3;
    }

    .DashboardQuickLinks {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 430px) {
    .DashboardKpiGrid {
        grid-template-columns: 1fr;
    }

    .DashboardKpi {
        min-height: 84px;
    }

    .DashboardQuickLinks {
        grid-template-columns: 1fr;
    }

    .DashboardAgendaItem {
        grid-template-columns: 55px 3px minmax(0, 1fr);
        gap: 8px;
    }

    .DashboardCardHeader {
        align-items: flex-start;
        flex-direction: column;
    }

    .DashboardCardHeader .DashboardTextButton {
        align-self: flex-end;
        margin-top: -25px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .DashboardSpinner,
    .DashboardLiveDot {
        animation: none;
    }
}
/* Auto-generated class selectors - do not edit this section. */
    .DashboardContentArea {
        .DashboardLoading {
            .DashboardSpinner {
            }
        }
    }
    .DashboardLoading {
        .DashboardSpinner {
        }
    }
    .DashboardShell {
        .DashboardHero {
            .DashboardEyebrow {
            }
            .DashboardHeroActions {
            }
        }
        .DashboardMessage, .error {
        }
        .DashboardMessage {
        }
        .DashboardKpiGrid {
        }
        .DashboardPrimaryGrid {
            .DashboardCard, .DashboardAgendaCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardAgendaList {
                }
            }
            .DashboardCard, .DashboardFocusCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardRange {
                    }
                }
            }
        }
        .DashboardSecondaryGrid {
            .DashboardCard, .DashboardTasksCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardTaskList {
                }
            }
            .DashboardCard, .DashboardActivitiesCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardActivityList {
                }
            }
        }
        .DashboardQuickLinks {
        }
    }
    .DashboardKpi {
        .DashboardKpiIcon {
        }
    }
    .DashboardCurrentSession {
        .DashboardLiveDot {
        }
    }
    .DashboardCurrentSession, .suggestion {
        .DashboardSuggestionIcon {
        }
    }
    .DashboardAgendaItem {
    }
    .DashboardFocusColumn {
    }
    .DashboardFocusSummary {
    }
    .DashboardFocusChart {
    }
    .DashboardTaskItem {
        .DashboardTaskState {
        }
        .DashboardPriority {
        }
        .DashboardReadOnlyStatus {
        }
    }
    .DashboardActivityItem {
        .DashboardActivityIcon {
        }
        .DashboardActivityMain {
            .DashboardProgress {
            }
        }
        .DashboardActivityPercent {
        }
    }
    .DashboardEmpty {
    }

/* Desktop */
@media (min-width: 1920px) {
    .DashboardContentArea {
        .DashboardLoading {
            .DashboardSpinner {
            }
        }
    }
    .DashboardLoading {
        .DashboardSpinner {
        }
    }
    .DashboardShell {
        .DashboardHero {
            .DashboardEyebrow {
            }
            .DashboardHeroActions {
            }
        }
        .DashboardMessage, .error {
        }
        .DashboardMessage {
        }
        .DashboardKpiGrid {
        }
        .DashboardPrimaryGrid {
            .DashboardCard, .DashboardAgendaCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardAgendaList {
                }
            }
            .DashboardCard, .DashboardFocusCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardRange {
                    }
                }
            }
        }
        .DashboardSecondaryGrid {
            .DashboardCard, .DashboardTasksCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardTaskList {
                }
            }
            .DashboardCard, .DashboardActivitiesCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardActivityList {
                }
            }
        }
        .DashboardQuickLinks {
        }
    }
    .DashboardKpi {
        .DashboardKpiIcon {
        }
    }
    .DashboardCurrentSession {
        .DashboardLiveDot {
        }
    }
    .DashboardCurrentSession, .suggestion {
        .DashboardSuggestionIcon {
        }
    }
    .DashboardAgendaItem {
    }
    .DashboardFocusColumn {
    }
    .DashboardFocusSummary {
    }
    .DashboardFocusChart {
    }
    .DashboardTaskItem {
        .DashboardTaskState {
        }
        .DashboardPriority {
        }
        .DashboardReadOnlyStatus {
        }
    }
    .DashboardActivityItem {
        .DashboardActivityIcon {
        }
        .DashboardActivityMain {
            .DashboardProgress {
            }
        }
        .DashboardActivityPercent {
        }
    }
    .DashboardEmpty {
    }
    }

/* Petits laptops */
@media (min-width: 1025px) and (max-width: 1919px) {
    .DashboardContentArea {
        .DashboardLoading {
            .DashboardSpinner {
            }
        }
    }
    .DashboardLoading {
        .DashboardSpinner {
        }
    }
    .DashboardShell {
        .DashboardHero {
            .DashboardEyebrow {
            }
            .DashboardHeroActions {
            }
        }
        .DashboardMessage, .error {
        }
        .DashboardMessage {
        }
        .DashboardKpiGrid {
        }
        .DashboardPrimaryGrid {
            .DashboardCard, .DashboardAgendaCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardAgendaList {
                }
            }
            .DashboardCard, .DashboardFocusCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardRange {
                    }
                }
            }
        }
        .DashboardSecondaryGrid {
            .DashboardCard, .DashboardTasksCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardTaskList {
                }
            }
            .DashboardCard, .DashboardActivitiesCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardActivityList {
                }
            }
        }
        .DashboardQuickLinks {
        }
    }
    .DashboardKpi {
        .DashboardKpiIcon {
        }
    }
    .DashboardCurrentSession {
        .DashboardLiveDot {
        }
    }
    .DashboardCurrentSession, .suggestion {
        .DashboardSuggestionIcon {
        }
    }
    .DashboardAgendaItem {
    }
    .DashboardFocusColumn {
    }
    .DashboardFocusSummary {
    }
    .DashboardFocusChart {
    }
    .DashboardTaskItem {
        .DashboardTaskState {
        }
        .DashboardPriority {
        }
        .DashboardReadOnlyStatus {
        }
    }
    .DashboardActivityItem {
        .DashboardActivityIcon {
        }
        .DashboardActivityMain {
            .DashboardProgress {
            }
        }
        .DashboardActivityPercent {
        }
    }
    .DashboardEmpty {
    }
    }

/* Tablettes */
@media (min-width: 768px) and (max-width: 1024px) {
    .DashboardContentArea {
        .DashboardLoading {
            .DashboardSpinner {
            }
        }
    }
    .DashboardLoading {
        .DashboardSpinner {
        }
    }
    .DashboardShell {
        .DashboardHero {
            .DashboardEyebrow {
            }
            .DashboardHeroActions {
            }
        }
        .DashboardMessage, .error {
        }
        .DashboardMessage {
        }
        .DashboardKpiGrid {
        }
        .DashboardPrimaryGrid {
            .DashboardCard, .DashboardAgendaCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardAgendaList {
                }
            }
            .DashboardCard, .DashboardFocusCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardRange {
                    }
                }
            }
        }
        .DashboardSecondaryGrid {
            .DashboardCard, .DashboardTasksCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardTaskList {
                }
            }
            .DashboardCard, .DashboardActivitiesCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardActivityList {
                }
            }
        }
        .DashboardQuickLinks {
        }
    }
    .DashboardKpi {
        .DashboardKpiIcon {
        }
    }
    .DashboardCurrentSession {
        .DashboardLiveDot {
        }
    }
    .DashboardCurrentSession, .suggestion {
        .DashboardSuggestionIcon {
        }
    }
    .DashboardAgendaItem {
    }
    .DashboardFocusColumn {
    }
    .DashboardFocusSummary {
    }
    .DashboardFocusChart {
    }
    .DashboardTaskItem {
        .DashboardTaskState {
        }
        .DashboardPriority {
        }
        .DashboardReadOnlyStatus {
        }
    }
    .DashboardActivityItem {
        .DashboardActivityIcon {
        }
        .DashboardActivityMain {
            .DashboardProgress {
            }
        }
        .DashboardActivityPercent {
        }
    }
    .DashboardEmpty {
    }
    }

/* Smartphones */
@media (max-width: 767px) {
    .DashboardContentArea {
        .DashboardLoading {
            .DashboardSpinner {
            }
        }
    }
    .DashboardLoading {
        .DashboardSpinner {
        }
    }
    .DashboardShell {
        .DashboardHero {
            .DashboardEyebrow {
            }
            .DashboardHeroActions {
            }
        }
        .DashboardMessage, .error {
        }
        .DashboardMessage {
        }
        .DashboardKpiGrid {
        }
        .DashboardPrimaryGrid {
            .DashboardCard, .DashboardAgendaCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardAgendaList {
                }
            }
            .DashboardCard, .DashboardFocusCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardRange {
                    }
                }
            }
        }
        .DashboardSecondaryGrid {
            .DashboardCard, .DashboardTasksCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardTaskList {
                }
            }
            .DashboardCard, .DashboardActivitiesCard {
                .DashboardCardHeader {
                    .DashboardEyebrow {
                    }
                    .DashboardTextButton {
                    }
                }
                .DashboardActivityList {
                }
            }
        }
        .DashboardQuickLinks {
        }
    }
    .DashboardKpi {
        .DashboardKpiIcon {
        }
    }
    .DashboardCurrentSession {
        .DashboardLiveDot {
        }
    }
    .DashboardCurrentSession, .suggestion {
        .DashboardSuggestionIcon {
        }
    }
    .DashboardAgendaItem {
    }
    .DashboardFocusColumn {
    }
    .DashboardFocusSummary {
    }
    .DashboardFocusChart {
    }
    .DashboardTaskItem {
        .DashboardTaskState {
        }
        .DashboardPriority {
        }
        .DashboardReadOnlyStatus {
        }
    }
    .DashboardActivityItem {
        .DashboardActivityIcon {
        }
        .DashboardActivityMain {
            .DashboardProgress {
            }
        }
        .DashboardActivityPercent {
        }
    }
    .DashboardEmpty {
    }
    }
/* End of auto-generated class selectors. */
