﻿.dashboard-total-seals {
    background: conic-gradient(from 45.35deg at 50% 50%, #008CD1 0deg, var(--as-dark-blue) 360deg);
    color: var(--as-white) !important;
    min-height: 8.0rem;
    max-width: 16rem;
}

.dashboard-total-cfm {
    background: conic-gradient(from 45.6deg at 50% 50%, #51BDE7 0deg, #113C5B 360deg);
    color: var(--as-white) !important;
    min-height: 8.0rem;
    max-width: 16rem;
}

.score-card>.value {
    font-size: 1.5rem;
    padding-bottom: 0.5rem;
}

.score-card>.label {
    font-size: 1.0rem;
}

.project-container {
    min-height: calc(100vh - 192px);
    max-height: calc(100vh - 192px);
    height: calc(100vh - 192px);
    box-sizing: border-box;
}

.project-card {
    padding: 0.5rem 1rem;
    height: 6.75rem;
    max-width: 34rem;
    border-radius: 0.5rem !important;

    &.technician {
        height: 6.0rem;
    }
}

.project-card.multi-unit {
    box-shadow: 3px -3px 0 -1px var(--as-divider), 3px -3px var(--as-box-shawdow-gray), 6px -6px 0 -1px var(--as-divider), 6px -6px var(--as-box-shawdow-gray), 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
    border-top: 1px solid var(--as-box-shawdow-gray);
}

.project-card.selected {
    background-color: var(--as-light-blue);
}

.project-card.new {
    border-left: 0.25rem solid var(--as-gray);
}

.project-card.pending {
    border-left: 0.25rem solid var(--as-pending);
}

.project-card.complete {
    border-left: 0.25rem solid var(--as-complete);
}

.project-card-line1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.project-card-line2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0.25rem 0 0.35rem;
}

.project-card-line2.spacing {
    gap: 0.875rem;
}

.project-card-line2.bottom-border {
    border-bottom: 1px solid var(--as-divider);
}

.project-card-line2>* .seals {
    font-weight: 500;
    color: var(--as-dark-blue);
}

.project-card-line2>* .caption {
    font-size: 0.875rem;
    color: var(--as-gray);
}


.project-card-line1 .name,
.project-card-line2 .name {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--as-gray);
    flex: 1;
    /* take remaining space but allow shrinking */
    min-width: 0;
    /* crucial for ellipsis in flexbox */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.project-card-line3 {
    display: flex;
    flex-direction: row;
    justify-content: end;
    padding: 0.75rem 0 0;
    gap: 1rem;
}

.project-card-line3>.action {
    font-size: 0.875rem;
    color: var(--as-blue);
    text-decoration: underline;
    cursor: pointer;
}

.project-card-line3.disable {
    pointer-events: none;
    opacity: 0.5;
}

.icon {
    cursor: default;
    color: var(--as-gray);
}

.icon.pending {
    color: var(--as-pending);
}

.icon.complete {
    color: var(--as-complete);
}