@import '_content/Trident.UI.Blazor/Trident.UI.Blazor.pq6didwvhp.bundle.scp.css';

/* /Components/BitsChangeTracking/SupremeChangeTracking.razor.rz.scp.css */
[b-mzm54cjgl1] .rz-datatable .rz-col-icon {
    width: 1rem;
}

[b-mzm54cjgl1] .rz-expanded-row-content > td {
    background: white;
}

[b-mzm54cjgl1] .rz-expanded-row-template {
    background: white;
}

[b-mzm54cjgl1] .pageable-grid-view-container {
    height: 100%;
}

[b-mzm54cjgl1] .rz-data-grid {
    height: 100%;
}

.supreme-change-tracking[b-mzm54cjgl1] {
    height: calc(100% - 4rem) !important;
}
/* /Components/BitsChangeTracking/SupremeChangeTrackingLink.razor.rz.scp.css */
[b-90hgc5epvn] .uco-button {
    background-color: transparent !important;
    color: lightgray !important;
    padding: 0.1rem !important;
}

[b-90hgc5epvn] .uco-button i {
    font-size: 1rem !important;
}
/* /Components/Drawer/Drawer.razor.rz.scp.css */
aside[b-eofsnyvp6f] {
    left: 0px;
    top: 5.5rem;
    bottom: 0px;
    display: flex;
    overflow: hidden;
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    z-index: var(--zSticky);
    box-shadow: var(--shadow-3r);
    padding: var(--spacing-150) 0 0;
    transition: width 300ms ease-in-out;
    background-color: var(--color-base-0);
}

[b-eofsnyvp6f] .openOnly {
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms ease-in-out;
}

.open[b-eofsnyvp6f]  .openOnly {
    opacity: 1;
    visibility: unset;
}

[b-eofsnyvp6f] .title {
    display: flex;
    align-items: center;
    padding: 0 var(--spacing-100);
}

[b-eofsnyvp6f] .title span {
    flex: 1;
    font-weight: 700;
    line-height: 1.2;
}

[b-eofsnyvp6f] .subnav {
    flex: 1;
    width: 100%;
    display: grid;
    align-items: stretch;
    gap: var(--spacing-100);
    grid-template-columns: auto;
    margin: var(--spacing-100) 0;
    grid-template-rows: repeat(auto-fill, var(--spacing-300));
    overflow-y: scroll;
}

[b-eofsnyvp6f] .subnav li {
    height: 100%;
}

[b-eofsnyvp6f] .subnav a {
    all: unset;
    height: 100%;
    display: flex;
    cursor: pointer;
    line-height: 1.43;
    font-size: 0.875rem;
    align-items: center;
    padding: 0 var(--spacing-150);
}

[b-eofsnyvp6f] .subnav a.active {
    color: var(--color-primary);
    transition: background-color 300ms ease-in-out;
}

[b-eofsnyvp6f] .subnav a:hover,
[b-eofsnyvp6f] .subnav a:focus {
    background-color: var(--color-primary-lighter);
}
/* /Components/EmailAddressInput.razor.rz.scp.css */
/* Container */
.email-input-container[b-72ojgyjr43] {
    position: relative;
}

.email-validation-feedback[b-72ojgyjr43] {
    min-height: 24px;
}

/* TextBox Validation States */
[b-72ojgyjr43] .rz-textbox.is-valid .rz-textbox-input {
    border-color: var(--rz-success) !important;
    background-color: rgba(var(--rz-success-rgb), 0.05) !important;
}

[b-72ojgyjr43] .rz-textbox.is-invalid .rz-textbox-input {
    border-color: var(--rz-danger) !important;
    background-color: rgba(var(--rz-danger-rgb), 0.05) !important;
}

[b-72ojgyjr43] .rz-textbox.is-warning .rz-textbox-input {
    border-color: var(--rz-warning) !important;
    background-color: rgba(var(--rz-warning-rgb), 0.05) !important;
}

/* Verification Results */
.verification-result[b-72ojgyjr43] {
    border-radius: var(--rz-border-radius);
    border: 1px solid;
    background-color: var(--rz-base-50);
    transition: all 0.3s ease;
}

.verification-result:hover[b-72ojgyjr43] {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.verification-result.deliverable[b-72ojgyjr43] {
    border-color: var(--rz-success-light);
    background-color: var(--rz-success-lighter);
}

.verification-result.undeliverable[b-72ojgyjr43] {
    border-color: var(--rz-danger-light);
    background-color: var(--rz-danger-lighter);
}

.verification-result.risky[b-72ojgyjr43] {
    border-color: var(--rz-warning-light);
    background-color: var(--rz-warning-lighter);
}

.verification-result.unknown[b-72ojgyjr43] {
    border-color: var(--rz-info-light);
    background-color: var(--rz-info-lighter);
}

.verification-details[b-72ojgyjr43] {
    padding-top: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.verification-details .rz-badge[b-72ojgyjr43] {
    font-size: 0.75rem;
    padding: 2px 6px;
}

/* Buttons */
.suggestion-button[b-72ojgyjr43] {
    padding: 2px 8px !important;
    font-size: 0.875rem !important;
}

.suggestion-button:hover[b-72ojgyjr43] {
    text-decoration: underline !important;
}

.email-input-container .rz-button-sm[b-72ojgyjr43] {
    padding: 4px 12px;
    font-size: 0.875rem;
}

/* Typography */
.email-validation-feedback small[b-72ojgyjr43] {
    font-size: 0.875rem;
    line-height: 1.2;
}

.email-validation-feedback .rz-icon[b-72ojgyjr43] {
    font-size: 1rem;
}

/* Loading Spinner */
.email-validation-feedback .rz-progressbar-circular[b-72ojgyjr43] {
    width: 16px !important;
    height: 16px !important;
}

/* Animation */
@keyframes slideDown-b-72ojgyjr43 {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.email-validation-feedback > div[b-72ojgyjr43] {
    animation: slideDown-b-72ojgyjr43 0.2s ease-out;
}

/* Responsive */
@media (max-width: 576px) {
    .verification-details[b-72ojgyjr43],
    .email-validation-feedback small[b-72ojgyjr43],
    .suggestion-button[b-72ojgyjr43] {
        font-size: 0.8rem;
    }

    .suggestion-button[b-72ojgyjr43] {
        font-size: 0.8rem !important;
    }
}
/* /Components/GridFilters/GridFiltersContainer.razor.rz.scp.css */
.filters[b-g2sbu03loy] {
    background-color: var(--color-base-100);
}
/* /Components/Header/Header.razor.rz.scp.css */
header[b-irv9iluckp] {
    align-items: center;
    background-color: var(--color-base-0);
    box-shadow: var(--shadow-3);
    display: flex;
    justify-content: space-between;
    left: 0;
    padding-left: var(--spacing-200);
    position: sticky;
    top: 0;
    width: 100%;
    z-index: var(--zSticky2);
}
/* /Components/Header/Navigation.razor.rz.scp.css */
nav > ul[b-x7j2oxjyhf] {
    display: flex;
}

[b-x7j2oxjyhf] li {
    margin: var(--spacing-150) 0;
}

[b-x7j2oxjyhf] li.active > a {
    border-bottom-color: var(--color-primary);
    font-weight: var(--typography-weight-bold);
}

[b-x7j2oxjyhf] li > a {
    all: unset;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    display: block;
    margin: 0 var(--spacing-75);
    padding: var(--spacing-50) 0;
    line-height: 1;
}
/* /Components/Header/Profile.razor.rz.scp.css */
button[b-hn4e4a4gmt] {
    align-self: center;
    justify-self: flex-end;
}
/* /Components/InvoiceComponents/GeneralTab.razor.rz.scp.css */
.truck-ticket-invoice-card > .card-header[b-3sz81sruld] {
    font-variant: inherit;
}
/* /Components/InvoiceComponents/InvoiceDetails.razor.rz.scp.css */
/* /Components/InvoiceExchange/FieldMapping.razor.rz.scp.css */
.align-arrow[b-by5557u2pl] {
    margin-top: 5em;
}

.expression-box[b-by5557u2pl]  .rz-textarea {
    color: #eee;
    font-family: monospace;
}

.expression-box-active[b-by5557u2pl]  .rz-textarea {
    background-color: #333;
}

.expression-box-disabled[b-by5557u2pl]  .rz-textarea {
    background-color: #aaa;
}
/* /Components/InvoiceExchange/FormatOverride.razor.rz.scp.css */
.expression-box[b-g04d3mbkzq]  .rz-textarea {
    color: #eee;
    font-family: monospace;
}

.expression-box-active[b-g04d3mbkzq]  .rz-textarea {
    background-color: #333;
}

.expression-box-disabled[b-g04d3mbkzq]  .rz-textarea {
    background-color: #aaa;
}
/* /Components/LoadConfirmationComponents/GeneralTab.razor.rz.scp.css */
.truck-ticket-lc-card > .card-header[b-euxeijb621] {
    font-variant: inherit;
}
/* /Components/Status.razor.rz.scp.css */

/* /Components/SystemHealth/SystemHealthPage.razor.rz.scp.css */
.health-check-header[b-76a45w7hfa] {
    background-color: #f4f5f9;
    border-radius: 15px;
    height: 7em;
}

.health-check-summary[b-76a45w7hfa] {
    width: 20%;
    height: 100%;
}

.health-check-button[b-76a45w7hfa] {
    background-color: #f4f5f9;
}

.health-check-button-active[b-76a45w7hfa] {
    background-color: #f4f5f9;
    box-shadow: 0 -5px 0 -2px inset #1151F3;
}

[b-76a45w7hfa] .health-check-icon {
    font-size: 5em;
    width: 1em;
}

[b-76a45w7hfa] .health-check-sub-icon {
    font-size: 3em;
    width: 1em;
}

[b-76a45w7hfa] .health-check-refresh-button {
    background-color: #f4f5f9 !important;
}

[b-76a45w7hfa] .w-20 {
    width: 20%;
}

.system-health-page[b-76a45w7hfa] {
    height: calc(100% - 4rem) !important;
    overflow-y: scroll;
}

[b-76a45w7hfa] .system-health-grid-data-column{
    white-space: pre-wrap;
    font-size: 14px;
}
/* /Components/UserControls/KvpEdit.razor.rz.scp.css */
.http-headers > div + div[b-rdu13qxdvr] {
    margin-top: 0.5rem;
}
/* /Components/UserControls/NoteItem.razor.rz.scp.css */
[b-f3ye7ioyg0] .card-header {
    height: 3rem;
    align-content: center;
    font-variant: none;
    border-bottom: 1px dotted rgba(0, 0, 0, .125);
}

[b-f3ye7ioyg0] .card-body {
    white-space: pre-wrap;
    line-height: 1.2;
}

.tt-note-item .tt-note-owner[b-f3ye7ioyg0] {
    font-weight: 900;
}

.tt-note-item .tt-note-timestamp[b-f3ye7ioyg0] {
    font-weight: 600;
}
/* /Components/UserControls/Notes.razor.rz.scp.css */
.flex-container[b-0cq2l41ab4] {
    height: calc(100vh - 23rem);
}
/* /Pages/Accounts/AccountDetailsPage.razor.rz.scp.css */
/* /Pages/BitsChangeTracking/SupremeChangeTrackingPage.razor.rz.scp.css */
.tt-change-tracking-filter[b-d7j0r4vk91] {
    background-color: var(--color-base-100);
    margin: 0;
}

.tt-search-button[b-d7j0r4vk91] {
    width: 6rem;
    height: 3rem;
}

.supreme-change-tracking-container[b-d7j0r4vk91] {
    height: 0;
}
/* /Pages/Facilities/FacilityDetailsPage.razor.rz.scp.css */
.edit-facility[b-ps3smbm67l] {
    padding-bottom: 7.5rem;
}
/* /Pages/InvoiceExchange/InvoiceExchangeConfigPage.razor.rz.scp.css */
.lh-0[b-e8a6cpox9i] {
    line-height: 0;
}
/* /Pages/Maintenance.razor.rz.scp.css */
.status-shell[b-spxmu36040] {
    max-height: 100dvh;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    box-sizing: border-box;
    background: radial-gradient(800px 400px at 50% -200px, rgba(114, 28, 36, .06), transparent);
}

.status-card[b-spxmu36040] {
    max-width: 720px;
    margin-top: 200px;
    width: 100%;
    padding: 2rem clamp(1rem, 3vw, 2rem);
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .06);
}

.status-title[b-spxmu36040] {
    font-size: clamp(2rem, 4vw, 3rem);
    margin: 0 0 .35rem 0;
}

.status-subtitle[b-spxmu36040] {
    font-size: 1.125rem;
    color: #555;
    margin: 0 0 1rem 0;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

@media (prefers-color-scheme: dark) {
    .status-card[b-spxmu36040] {
        background: #111;
        box-shadow: 0 12px 40px rgba(0, 0, 0, .35);
    }

    .status-subtitle[b-spxmu36040] {
        color: #bbb;
    }
}
/* /Shared/TTAppShell.razor.rz.scp.css */
.main-page[b-gw69tqb74y] {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.main-content[b-gw69tqb74y] {
    display: flex;
    overflow: auto;
    position: relative;
    align-items: center;
    padding-left: 4.25rem;
    flex-direction: column;
    height: calc(100% - 6rem);
    background-color: var(--color-base-0);
}

.main-content.no-menu[b-gw69tqb74y] {
    padding-left: 0;
}

.main-content.no-menu[b-gw69tqb74y]  .sticky-footer {
    left: 0;
}

[b-gw69tqb74y] .sticky-footer-page {
    padding: 1.5rem 1.5rem 7.5rem 1.5rem;
}

[b-gw69tqb74y] .thirds {
    width: 100%;
    max-width: 33.3%;
    padding-right: 1rem;
    margin-bottom: 1rem;
}

[b-gw69tqb74y] .thirds:nth-child(3n + 3) {
    padding-right: 0;
}

[b-gw69tqb74y] .title {
    font-size: 2rem;
    line-height: 1.1875;
    margin-bottom: 2rem;
    font-weight: var(--typography-weight-bold);
}

[b-gw69tqb74y] .sticky-footer {
    right: 0;
    bottom: 0;
    z-index: 10;
    left: 4.25rem;
    display: flex;
    height: 6.5rem;
    position: fixed;
    padding: 0 2rem;
    align-items: center;
    justify-content: flex-end;
    box-shadow: var(--shadow-3t);
    background: var(--color-base-0);
}

[b-gw69tqb74y] .small-text {
    line-height: 1.428;
    font-size: 0.875rem;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedLandfillSamplingCountdown.razor.rz.scp.css */
.right-border[b-et6sssua54] {
    border-right: 3px solid;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedMaterialApprovalAcknowledgmentForm.razor.rz.scp.css */
/* /StateManagement/Features/TruckTickets/Components/StateManagedSplitTicket.razor.rz.scp.css */
.grid td .rz-cell-data[b-qv0jt6zw05] {
    display: inline;
}

.rz-dropdown[b-qv0jt6zw05] {
    vertical-align: middle;
    translate: 0 -2px;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketAttachments.razor.rz.scp.css */
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketBilling.razor.rz.scp.css */
.small-bc-badge[b-mjyi7i4lcr] {
    font-size: .5rem
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketContainer.razor.rz.scp.css */
.text-small[b-oot4c0mwa2] {
    font-size: 0.75rem;
}

.small-box[b-oot4c0mwa2] {
    width: 0.75rem;
    height: 0.75rem;
}

.tt-details-container[b-oot4c0mwa2] { position: relative; }
.saving-overlay[b-oot4c0mwa2] {
    position: absolute;
    inset: 0;
    background: rgba(255,255,255,0.6);
    backdrop-filter: blur(2px);
    z-index: 1000;
    pointer-events: all;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketDetail.razor.rz.scp.css */
.overflow-y-scroll[b-j6gql0hi52] {
    overflow-y: scroll;
}

.dialog-bg[b-j6gql0hi52] {
    background-color: rgb(240 248 255 / 40%);
}

.radius-5[b-j6gql0hi52] {
    border-radius: 5px;
}

.color-white[b-j6gql0hi52] {
    color: white !important;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketDetailInfo.razor.rz.scp.css */
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketDetailLoadQuantities.razor.rz.scp.css */
.red-outline[b-r52g19i0hv] {
    outline: 1px solid red;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketIndex.razor.rz.scp.css */
.small-settings-icon[b-thw2t2mud1] {
    font-size: 0.75rem;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketNotes.razor.rz.scp.css */
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketSales.razor.rz.scp.css */
.card-body.grid-switch-container tr > td:first-child .rz-cell-data[b-b70g2o8xn0] {
    display: inline;
}

.rz-dropdown[b-b70g2o8xn0] {
    vertical-align: middle;
}
/* /StateManagement/Features/TruckTickets/Components/StateManagedTruckTicketStubRequestForm.razor.rz.scp.css */
/* /StateManagement/Features/TruckTickets/Components/StateManagedWellHistoryIndex.razor.rz.scp.css */
/* /StateManagement/Features/TruckTickets/Pages/StateManagedTruckTicketIndexPage.razor.rz.scp.css */

.truck-ticket-page .truck-ticket-index[b-2wrg6xaec7] {
    overflow-y: auto;
}

.truck-ticket-page .truck-ticket-detail[b-2wrg6xaec7] {
}

.truck-ticket-page .truck-ticket-index [data-ticket-active='true'] td[b-2wrg6xaec7] {
    font-weight: 800;
    border: 2px solid rgba(17, 81, 243, 0.2)
}

.truck-ticket-page .truck-ticket-index tr td[b-2wrg6xaec7] {
    padding: 0.25em 0.5em;
}

.small-badge[b-2wrg6xaec7] {
    line-height: 0.75rem;
    font-size: 0.5rem;
}
