/*
 * site.css: project-specific overrides only.
 *
 * The branded theme under wwwroot/css/app.min.css and wwwroot/plugins is vendored and read-only.
 * Anything that needs changing is expressed here, using CSS custom properties, and kept minimal.
 */

html {
    min-height: 100%;
}

body {
    min-height: 100%;
}

/* ---------------------------------------------------------------- alerts and validation */

/* Keep alert content fully opaque while allowing the contextual surface to stay visually light. */
.alert,
.alert p,
.alert span,
.alert li,
.alert .alert-heading {
    opacity: 1;
}

.alert-primary {
    background-color: rgba(var(--bs-primary-rgb), .12);
    border-color: rgba(var(--bs-primary-rgb), .28);
}

.alert-secondary {
    background-color: rgba(var(--bs-secondary-rgb), .12);
    border-color: rgba(var(--bs-secondary-rgb), .28);
}

.alert-success {
    background-color: rgba(var(--bs-success-rgb), .12);
    border-color: rgba(var(--bs-success-rgb), .28);
}

.alert-danger {
    background-color: rgba(var(--bs-danger-rgb), .12);
    border-color: rgba(var(--bs-danger-rgb), .28);
}

.alert-warning {
    background-color: rgba(var(--bs-warning-rgb), .14);
    border-color: rgba(var(--bs-warning-rgb), .3);
}

.alert-info {
    background-color: rgba(var(--bs-info-rgb), .12);
    border-color: rgba(var(--bs-info-rgb), .28);
}

/* MVC validation summaries use ul/li internally; panels render as clean message stacks. */
.alert ul,
.validation-summary ul,
.validation-summary-errors ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.validation-summary li + li,
.validation-summary-errors li + li {
    margin-top: .3rem;
}

/* ------------------------------------------------------------------ action column */

/*
 * Bare icons, no button chrome. A table row never contains a btn-sm btn-danger.
 */
.tanam-action {
    color: var(--bs-emphasis-color);
    background: none;
    border: 0;
    padding: 0;
    line-height: 1;
    text-decoration: none;
}

.tanam-action:hover,
.tanam-action:focus-visible {
    color: var(--bs-primary);
    outline-offset: 2px;
}

.tanam-action[aria-disabled="true"] {
    opacity: .35;
    pointer-events: none;
}

.tanam-actions {
    white-space: nowrap;
}

/* Touch targets stay reachable on a phone. */
@media (max-width: 767.98px) {
    .tanam-action-cell .tanam-action {
        padding: .5rem;
    }

    .tanam-actions {
        gap: .5rem !important;
    }
}

/* ------------------------------------------------------------------- empty states */

.tanam-empty-state .tanam-empty-icon {
    font-size: 2rem;
}

.tanam-pre-wrap {
    white-space: pre-wrap;
}

/* Numeric values remain atomic without forcing their parent grid or card wider. */
.tanam-number {
    display: block;
    min-width: 0;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    scrollbar-width: thin;
}

/* ------------------------------------------------------------------ status pages */

.tanam-status-card {
    max-width: 480px;
    width: 100%;
}

.tanam-status-card .tanam-status-icon {
    font-size: 2.5rem;
}

/* ------------------------------------------------------------------- error panel */

#tanam-error-panel:focus-visible {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

#tanam-error-panel ul {
    margin-bottom: 0;
}

/* --------------------------------------------------------------------- UI kit page */

.tanam-uikit-section {
    scroll-margin-top: 5rem;
}

.tanam-uikit-swatch {
    min-width: 8rem;
}

/* --------------------------------------------------------------- reduced motion */

@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}

.tanam-document-preview-card {
    background: var(--bs-tertiary-bg);
    overflow: hidden;
}

.tanam-document-frame {
    display: block;
    width: 100%;
    min-height: 72rem;
    border: 0;
    background: #edf1f3;
}

.tanam-document-metadata dt {
    margin-top: .8rem;
    color: var(--bs-secondary-color);
    font-size: .72rem;
    font-weight: 500;
}

.tanam-document-metadata dt:first-child {
    margin-top: 0;
}

.tanam-document-metadata dd {
    margin-bottom: 0;
}

/* ---------------------------------------------------------- analytics page shell */

.tanam-analytics-breadcrumb {
    margin-bottom: .8rem;
    font-size: .78rem;
}

.tanam-analytics-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--bs-border-color);
}

.tanam-analytics-header-side {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: .75rem;
}

.tanam-analytics-meta {
    display: flex;
    min-width: 7.5rem;
    flex-direction: column;
    gap: .1rem;
    padding: .1rem .75rem .1rem 0;
    border-right: 1px solid var(--bs-border-color);
    text-align: right;
}

.tanam-analytics-meta span {
    color: var(--bs-secondary-color);
    font-size: .68rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.tanam-analytics-meta strong {
    font-size: .82rem;
    font-weight: 600;
    white-space: nowrap;
}

.tanam-analytics-meta:last-child {
    padding-right: 0;
    border-right: 0;
}

@media (max-width: 991.98px) {
    .tanam-document-frame {
        min-height: 52rem;
    }

    .tanam-analytics-header,
    .tanam-analytics-header-side {
        flex-direction: column;
    }

    .tanam-analytics-header-side {
        align-items: stretch;
    }

    .tanam-analytics-meta {
        min-width: 0;
        padding-right: 0;
        border-right: 0;
        text-align: left;
    }
}
/* Server-backed searchable selectors used when tenant data can exceed a plain select. */
.tanam-lookup {
    position: relative;
}

.tanam-lookup .tanam-lookup-search {
    padding-right: 2.75rem;
}

.tanam-lookup-clear {
    align-items: center;
    background: transparent;
    border: 0;
    color: var(--bs-secondary-color);
    display: flex;
    height: calc(100% - 2px);
    justify-content: center;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 2.5rem;
    z-index: 4;
}

.tanam-lookup-results {
    background: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    box-shadow: var(--bs-box-shadow);
    left: 0;
    max-height: 18rem;
    overflow-y: auto;
    padding: .35rem;
    position: absolute;
    right: 0;
    top: calc(100% + .25rem);
    z-index: 1050;
}

.tanam-lookup-option {
    background: transparent;
    border: 0;
    border-radius: calc(var(--bs-border-radius) - .125rem);
    color: var(--bs-body-color);
    display: block;
    padding: .6rem .7rem;
    text-align: left;
    width: 100%;
}

.tanam-lookup-option:hover,
.tanam-lookup-option:focus,
.tanam-lookup-option.active {
    background: var(--bs-primary-bg-subtle);
    color: var(--bs-primary-text-emphasis);
    outline: 0;
}

.tanam-lookup-status {
    min-height: 1.2rem;
}

.harvest-contributions-wrap {
    overflow: visible;
}

.harvest-contribution-field-label {
    display: none;
    font-size: .8125rem;
    font-weight: 600;
    margin-bottom: .35rem;
}

@media (max-width: 1199.98px) {
    #contributionsTable,
    #contributionsTable tbody,
    #contributionsTable tr,
    #contributionsTable td {
        display: block;
        width: 100%;
    }

    #contributionsTable thead {
        display: none;
    }

    #contributionsTable .contribution-row {
        border: var(--bs-border-width) solid var(--bs-border-color);
        border-radius: var(--bs-border-radius-lg);
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-bottom: 1rem;
        padding: 1rem;
    }

    #contributionsTable .contribution-row td {
        border: 0;
        min-width: 0;
        padding: 0;
    }

    #contributionsTable .contribution-actions {
        align-self: end;
        grid-column: 1 / -1;
    }

    .harvest-contribution-field-label {
        display: block;
    }
}

@media (max-width: 575.98px) {
    #contributionsTable .contribution-row {
        grid-template-columns: minmax(0, 1fr);
        padding: .875rem;
    }

    #contributionsTable .contribution-actions {
        grid-column: auto;
    }
}

/* CSP-safe data-value utilities. Values are rounded to a whole percent, which is below the
   perceptible precision of these compact progress, ring, and timeline indicators. */
+.tanam-width-pct-0 { width: 0% !important; }
.tanam-left-pct-0 { left: 0% !important; }
.tanam-coverage-pct-0 { --coverage: 0; --vault-score: 0; }
.tanam-width-pct-1 { width: 1% !important; }
.tanam-left-pct-1 { left: 1% !important; }
.tanam-coverage-pct-1 { --coverage: 1; --vault-score: 1; }
.tanam-width-pct-2 { width: 2% !important; }
.tanam-left-pct-2 { left: 2% !important; }
.tanam-coverage-pct-2 { --coverage: 2; --vault-score: 2; }
.tanam-width-pct-3 { width: 3% !important; }
.tanam-left-pct-3 { left: 3% !important; }
.tanam-coverage-pct-3 { --coverage: 3; --vault-score: 3; }
.tanam-width-pct-4 { width: 4% !important; }
.tanam-left-pct-4 { left: 4% !important; }
.tanam-coverage-pct-4 { --coverage: 4; --vault-score: 4; }
.tanam-width-pct-5 { width: 5% !important; }
.tanam-left-pct-5 { left: 5% !important; }
.tanam-coverage-pct-5 { --coverage: 5; --vault-score: 5; }
.tanam-width-pct-6 { width: 6% !important; }
.tanam-left-pct-6 { left: 6% !important; }
.tanam-coverage-pct-6 { --coverage: 6; --vault-score: 6; }
.tanam-width-pct-7 { width: 7% !important; }
.tanam-left-pct-7 { left: 7% !important; }
.tanam-coverage-pct-7 { --coverage: 7; --vault-score: 7; }
.tanam-width-pct-8 { width: 8% !important; }
.tanam-left-pct-8 { left: 8% !important; }
.tanam-coverage-pct-8 { --coverage: 8; --vault-score: 8; }
.tanam-width-pct-9 { width: 9% !important; }
.tanam-left-pct-9 { left: 9% !important; }
.tanam-coverage-pct-9 { --coverage: 9; --vault-score: 9; }
.tanam-width-pct-10 { width: 10% !important; }
.tanam-left-pct-10 { left: 10% !important; }
.tanam-coverage-pct-10 { --coverage: 10; --vault-score: 10; }
.tanam-width-pct-11 { width: 11% !important; }
.tanam-left-pct-11 { left: 11% !important; }
.tanam-coverage-pct-11 { --coverage: 11; --vault-score: 11; }
.tanam-width-pct-12 { width: 12% !important; }
.tanam-left-pct-12 { left: 12% !important; }
.tanam-coverage-pct-12 { --coverage: 12; --vault-score: 12; }
.tanam-width-pct-13 { width: 13% !important; }
.tanam-left-pct-13 { left: 13% !important; }
.tanam-coverage-pct-13 { --coverage: 13; --vault-score: 13; }
.tanam-width-pct-14 { width: 14% !important; }
.tanam-left-pct-14 { left: 14% !important; }
.tanam-coverage-pct-14 { --coverage: 14; --vault-score: 14; }
.tanam-width-pct-15 { width: 15% !important; }
.tanam-left-pct-15 { left: 15% !important; }
.tanam-coverage-pct-15 { --coverage: 15; --vault-score: 15; }
.tanam-width-pct-16 { width: 16% !important; }
.tanam-left-pct-16 { left: 16% !important; }
.tanam-coverage-pct-16 { --coverage: 16; --vault-score: 16; }
.tanam-width-pct-17 { width: 17% !important; }
.tanam-left-pct-17 { left: 17% !important; }
.tanam-coverage-pct-17 { --coverage: 17; --vault-score: 17; }
.tanam-width-pct-18 { width: 18% !important; }
.tanam-left-pct-18 { left: 18% !important; }
.tanam-coverage-pct-18 { --coverage: 18; --vault-score: 18; }
.tanam-width-pct-19 { width: 19% !important; }
.tanam-left-pct-19 { left: 19% !important; }
.tanam-coverage-pct-19 { --coverage: 19; --vault-score: 19; }
.tanam-width-pct-20 { width: 20% !important; }
.tanam-left-pct-20 { left: 20% !important; }
.tanam-coverage-pct-20 { --coverage: 20; --vault-score: 20; }
.tanam-width-pct-21 { width: 21% !important; }
.tanam-left-pct-21 { left: 21% !important; }
.tanam-coverage-pct-21 { --coverage: 21; --vault-score: 21; }
.tanam-width-pct-22 { width: 22% !important; }
.tanam-left-pct-22 { left: 22% !important; }
.tanam-coverage-pct-22 { --coverage: 22; --vault-score: 22; }
.tanam-width-pct-23 { width: 23% !important; }
.tanam-left-pct-23 { left: 23% !important; }
.tanam-coverage-pct-23 { --coverage: 23; --vault-score: 23; }
.tanam-width-pct-24 { width: 24% !important; }
.tanam-left-pct-24 { left: 24% !important; }
.tanam-coverage-pct-24 { --coverage: 24; --vault-score: 24; }
.tanam-width-pct-25 { width: 25% !important; }
.tanam-left-pct-25 { left: 25% !important; }
.tanam-coverage-pct-25 { --coverage: 25; --vault-score: 25; }
.tanam-width-pct-26 { width: 26% !important; }
.tanam-left-pct-26 { left: 26% !important; }
.tanam-coverage-pct-26 { --coverage: 26; --vault-score: 26; }
.tanam-width-pct-27 { width: 27% !important; }
.tanam-left-pct-27 { left: 27% !important; }
.tanam-coverage-pct-27 { --coverage: 27; --vault-score: 27; }
.tanam-width-pct-28 { width: 28% !important; }
.tanam-left-pct-28 { left: 28% !important; }
.tanam-coverage-pct-28 { --coverage: 28; --vault-score: 28; }
.tanam-width-pct-29 { width: 29% !important; }
.tanam-left-pct-29 { left: 29% !important; }
.tanam-coverage-pct-29 { --coverage: 29; --vault-score: 29; }
.tanam-width-pct-30 { width: 30% !important; }
.tanam-left-pct-30 { left: 30% !important; }
.tanam-coverage-pct-30 { --coverage: 30; --vault-score: 30; }
.tanam-width-pct-31 { width: 31% !important; }
.tanam-left-pct-31 { left: 31% !important; }
.tanam-coverage-pct-31 { --coverage: 31; --vault-score: 31; }
.tanam-width-pct-32 { width: 32% !important; }
.tanam-left-pct-32 { left: 32% !important; }
.tanam-coverage-pct-32 { --coverage: 32; --vault-score: 32; }
.tanam-width-pct-33 { width: 33% !important; }
.tanam-left-pct-33 { left: 33% !important; }
.tanam-coverage-pct-33 { --coverage: 33; --vault-score: 33; }
.tanam-width-pct-34 { width: 34% !important; }
.tanam-left-pct-34 { left: 34% !important; }
.tanam-coverage-pct-34 { --coverage: 34; --vault-score: 34; }
.tanam-width-pct-35 { width: 35% !important; }
.tanam-left-pct-35 { left: 35% !important; }
.tanam-coverage-pct-35 { --coverage: 35; --vault-score: 35; }
.tanam-width-pct-36 { width: 36% !important; }
.tanam-left-pct-36 { left: 36% !important; }
.tanam-coverage-pct-36 { --coverage: 36; --vault-score: 36; }
.tanam-width-pct-37 { width: 37% !important; }
.tanam-left-pct-37 { left: 37% !important; }
.tanam-coverage-pct-37 { --coverage: 37; --vault-score: 37; }
.tanam-width-pct-38 { width: 38% !important; }
.tanam-left-pct-38 { left: 38% !important; }
.tanam-coverage-pct-38 { --coverage: 38; --vault-score: 38; }
.tanam-width-pct-39 { width: 39% !important; }
.tanam-left-pct-39 { left: 39% !important; }
.tanam-coverage-pct-39 { --coverage: 39; --vault-score: 39; }
.tanam-width-pct-40 { width: 40% !important; }
.tanam-left-pct-40 { left: 40% !important; }
.tanam-coverage-pct-40 { --coverage: 40; --vault-score: 40; }
.tanam-width-pct-41 { width: 41% !important; }
.tanam-left-pct-41 { left: 41% !important; }
.tanam-coverage-pct-41 { --coverage: 41; --vault-score: 41; }
.tanam-width-pct-42 { width: 42% !important; }
.tanam-left-pct-42 { left: 42% !important; }
.tanam-coverage-pct-42 { --coverage: 42; --vault-score: 42; }
.tanam-width-pct-43 { width: 43% !important; }
.tanam-left-pct-43 { left: 43% !important; }
.tanam-coverage-pct-43 { --coverage: 43; --vault-score: 43; }
.tanam-width-pct-44 { width: 44% !important; }
.tanam-left-pct-44 { left: 44% !important; }
.tanam-coverage-pct-44 { --coverage: 44; --vault-score: 44; }
.tanam-width-pct-45 { width: 45% !important; }
.tanam-left-pct-45 { left: 45% !important; }
.tanam-coverage-pct-45 { --coverage: 45; --vault-score: 45; }
.tanam-width-pct-46 { width: 46% !important; }
.tanam-left-pct-46 { left: 46% !important; }
.tanam-coverage-pct-46 { --coverage: 46; --vault-score: 46; }
.tanam-width-pct-47 { width: 47% !important; }
.tanam-left-pct-47 { left: 47% !important; }
.tanam-coverage-pct-47 { --coverage: 47; --vault-score: 47; }
.tanam-width-pct-48 { width: 48% !important; }
.tanam-left-pct-48 { left: 48% !important; }
.tanam-coverage-pct-48 { --coverage: 48; --vault-score: 48; }
.tanam-width-pct-49 { width: 49% !important; }
.tanam-left-pct-49 { left: 49% !important; }
.tanam-coverage-pct-49 { --coverage: 49; --vault-score: 49; }
.tanam-width-pct-50 { width: 50% !important; }
.tanam-left-pct-50 { left: 50% !important; }
.tanam-coverage-pct-50 { --coverage: 50; --vault-score: 50; }
.tanam-width-pct-51 { width: 51% !important; }
.tanam-left-pct-51 { left: 51% !important; }
.tanam-coverage-pct-51 { --coverage: 51; --vault-score: 51; }
.tanam-width-pct-52 { width: 52% !important; }
.tanam-left-pct-52 { left: 52% !important; }
.tanam-coverage-pct-52 { --coverage: 52; --vault-score: 52; }
.tanam-width-pct-53 { width: 53% !important; }
.tanam-left-pct-53 { left: 53% !important; }
.tanam-coverage-pct-53 { --coverage: 53; --vault-score: 53; }
.tanam-width-pct-54 { width: 54% !important; }
.tanam-left-pct-54 { left: 54% !important; }
.tanam-coverage-pct-54 { --coverage: 54; --vault-score: 54; }
.tanam-width-pct-55 { width: 55% !important; }
.tanam-left-pct-55 { left: 55% !important; }
.tanam-coverage-pct-55 { --coverage: 55; --vault-score: 55; }
.tanam-width-pct-56 { width: 56% !important; }
.tanam-left-pct-56 { left: 56% !important; }
.tanam-coverage-pct-56 { --coverage: 56; --vault-score: 56; }
.tanam-width-pct-57 { width: 57% !important; }
.tanam-left-pct-57 { left: 57% !important; }
.tanam-coverage-pct-57 { --coverage: 57; --vault-score: 57; }
.tanam-width-pct-58 { width: 58% !important; }
.tanam-left-pct-58 { left: 58% !important; }
.tanam-coverage-pct-58 { --coverage: 58; --vault-score: 58; }
.tanam-width-pct-59 { width: 59% !important; }
.tanam-left-pct-59 { left: 59% !important; }
.tanam-coverage-pct-59 { --coverage: 59; --vault-score: 59; }
.tanam-width-pct-60 { width: 60% !important; }
.tanam-left-pct-60 { left: 60% !important; }
.tanam-coverage-pct-60 { --coverage: 60; --vault-score: 60; }
.tanam-width-pct-61 { width: 61% !important; }
.tanam-left-pct-61 { left: 61% !important; }
.tanam-coverage-pct-61 { --coverage: 61; --vault-score: 61; }
.tanam-width-pct-62 { width: 62% !important; }
.tanam-left-pct-62 { left: 62% !important; }
.tanam-coverage-pct-62 { --coverage: 62; --vault-score: 62; }
.tanam-width-pct-63 { width: 63% !important; }
.tanam-left-pct-63 { left: 63% !important; }
.tanam-coverage-pct-63 { --coverage: 63; --vault-score: 63; }
.tanam-width-pct-64 { width: 64% !important; }
.tanam-left-pct-64 { left: 64% !important; }
.tanam-coverage-pct-64 { --coverage: 64; --vault-score: 64; }
.tanam-width-pct-65 { width: 65% !important; }
.tanam-left-pct-65 { left: 65% !important; }
.tanam-coverage-pct-65 { --coverage: 65; --vault-score: 65; }
.tanam-width-pct-66 { width: 66% !important; }
.tanam-left-pct-66 { left: 66% !important; }
.tanam-coverage-pct-66 { --coverage: 66; --vault-score: 66; }
.tanam-width-pct-67 { width: 67% !important; }
.tanam-left-pct-67 { left: 67% !important; }
.tanam-coverage-pct-67 { --coverage: 67; --vault-score: 67; }
.tanam-width-pct-68 { width: 68% !important; }
.tanam-left-pct-68 { left: 68% !important; }
.tanam-coverage-pct-68 { --coverage: 68; --vault-score: 68; }
.tanam-width-pct-69 { width: 69% !important; }
.tanam-left-pct-69 { left: 69% !important; }
.tanam-coverage-pct-69 { --coverage: 69; --vault-score: 69; }
.tanam-width-pct-70 { width: 70% !important; }
.tanam-left-pct-70 { left: 70% !important; }
.tanam-coverage-pct-70 { --coverage: 70; --vault-score: 70; }
.tanam-width-pct-71 { width: 71% !important; }
.tanam-left-pct-71 { left: 71% !important; }
.tanam-coverage-pct-71 { --coverage: 71; --vault-score: 71; }
.tanam-width-pct-72 { width: 72% !important; }
.tanam-left-pct-72 { left: 72% !important; }
.tanam-coverage-pct-72 { --coverage: 72; --vault-score: 72; }
.tanam-width-pct-73 { width: 73% !important; }
.tanam-left-pct-73 { left: 73% !important; }
.tanam-coverage-pct-73 { --coverage: 73; --vault-score: 73; }
.tanam-width-pct-74 { width: 74% !important; }
.tanam-left-pct-74 { left: 74% !important; }
.tanam-coverage-pct-74 { --coverage: 74; --vault-score: 74; }
.tanam-width-pct-75 { width: 75% !important; }
.tanam-left-pct-75 { left: 75% !important; }
.tanam-coverage-pct-75 { --coverage: 75; --vault-score: 75; }
.tanam-width-pct-76 { width: 76% !important; }
.tanam-left-pct-76 { left: 76% !important; }
.tanam-coverage-pct-76 { --coverage: 76; --vault-score: 76; }
.tanam-width-pct-77 { width: 77% !important; }
.tanam-left-pct-77 { left: 77% !important; }
.tanam-coverage-pct-77 { --coverage: 77; --vault-score: 77; }
.tanam-width-pct-78 { width: 78% !important; }
.tanam-left-pct-78 { left: 78% !important; }
.tanam-coverage-pct-78 { --coverage: 78; --vault-score: 78; }
.tanam-width-pct-79 { width: 79% !important; }
.tanam-left-pct-79 { left: 79% !important; }
.tanam-coverage-pct-79 { --coverage: 79; --vault-score: 79; }
.tanam-width-pct-80 { width: 80% !important; }
.tanam-left-pct-80 { left: 80% !important; }
.tanam-coverage-pct-80 { --coverage: 80; --vault-score: 80; }
.tanam-width-pct-81 { width: 81% !important; }
.tanam-left-pct-81 { left: 81% !important; }
.tanam-coverage-pct-81 { --coverage: 81; --vault-score: 81; }
.tanam-width-pct-82 { width: 82% !important; }
.tanam-left-pct-82 { left: 82% !important; }
.tanam-coverage-pct-82 { --coverage: 82; --vault-score: 82; }
.tanam-width-pct-83 { width: 83% !important; }
.tanam-left-pct-83 { left: 83% !important; }
.tanam-coverage-pct-83 { --coverage: 83; --vault-score: 83; }
.tanam-width-pct-84 { width: 84% !important; }
.tanam-left-pct-84 { left: 84% !important; }
.tanam-coverage-pct-84 { --coverage: 84; --vault-score: 84; }
.tanam-width-pct-85 { width: 85% !important; }
.tanam-left-pct-85 { left: 85% !important; }
.tanam-coverage-pct-85 { --coverage: 85; --vault-score: 85; }
.tanam-width-pct-86 { width: 86% !important; }
.tanam-left-pct-86 { left: 86% !important; }
.tanam-coverage-pct-86 { --coverage: 86; --vault-score: 86; }
.tanam-width-pct-87 { width: 87% !important; }
.tanam-left-pct-87 { left: 87% !important; }
.tanam-coverage-pct-87 { --coverage: 87; --vault-score: 87; }
.tanam-width-pct-88 { width: 88% !important; }
.tanam-left-pct-88 { left: 88% !important; }
.tanam-coverage-pct-88 { --coverage: 88; --vault-score: 88; }
.tanam-width-pct-89 { width: 89% !important; }
.tanam-left-pct-89 { left: 89% !important; }
.tanam-coverage-pct-89 { --coverage: 89; --vault-score: 89; }
.tanam-width-pct-90 { width: 90% !important; }
.tanam-left-pct-90 { left: 90% !important; }
.tanam-coverage-pct-90 { --coverage: 90; --vault-score: 90; }
.tanam-width-pct-91 { width: 91% !important; }
.tanam-left-pct-91 { left: 91% !important; }
.tanam-coverage-pct-91 { --coverage: 91; --vault-score: 91; }
.tanam-width-pct-92 { width: 92% !important; }
.tanam-left-pct-92 { left: 92% !important; }
.tanam-coverage-pct-92 { --coverage: 92; --vault-score: 92; }
.tanam-width-pct-93 { width: 93% !important; }
.tanam-left-pct-93 { left: 93% !important; }
.tanam-coverage-pct-93 { --coverage: 93; --vault-score: 93; }
.tanam-width-pct-94 { width: 94% !important; }
.tanam-left-pct-94 { left: 94% !important; }
.tanam-coverage-pct-94 { --coverage: 94; --vault-score: 94; }
.tanam-width-pct-95 { width: 95% !important; }
.tanam-left-pct-95 { left: 95% !important; }
.tanam-coverage-pct-95 { --coverage: 95; --vault-score: 95; }
.tanam-width-pct-96 { width: 96% !important; }
.tanam-left-pct-96 { left: 96% !important; }
.tanam-coverage-pct-96 { --coverage: 96; --vault-score: 96; }
.tanam-width-pct-97 { width: 97% !important; }
.tanam-left-pct-97 { left: 97% !important; }
.tanam-coverage-pct-97 { --coverage: 97; --vault-score: 97; }
.tanam-width-pct-98 { width: 98% !important; }
.tanam-left-pct-98 { left: 98% !important; }
.tanam-coverage-pct-98 { --coverage: 98; --vault-score: 98; }
.tanam-width-pct-99 { width: 99% !important; }
.tanam-left-pct-99 { left: 99% !important; }
.tanam-coverage-pct-99 { --coverage: 99; --vault-score: 99; }
.tanam-width-pct-100 { width: 100% !important; }
.tanam-left-pct-100 { left: 100% !important; }
.tanam-coverage-pct-100 { --coverage: 100; --vault-score: 100; }
