/* /Pages/Admin/Bom/EditorHeader.razor.rz.scp.css */
.header[b-eh8l6p3r35] {
    padding: 2px 8px 0 8px;
    display: flex;
    justify-content: space-between;
    background-color: #757575;
    color: var(--mud-palette-primary-text);
}

.header > div[b-eh8l6p3r35] {
    margin: 4px 0;
    display: flex;
}
/* /Pages/Admin/Bom/Index.razor.rz.scp.css */
.bomContainer[b-t9z6luf3e1] {
    height: calc( 100svh - var(--mud-appbar-height) - 60px);
    width: 100%;
    display: flex;
    flex-direction: column;
}

#bomTree[b-t9z6luf3e1] {
    border: solid 1px navy;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding: 12px;
    margin: 0 0 12px 0;
    flex-grow: 1;
}

#bomCtx[b-t9z6luf3e1] {
    display: none;
    z-index: 1000;
    float: left;
    max-width: 160px;
    padding: 8px;
    margin: 2px 0;
    list-style: none;
    background-color: white;
    border: solid 2px black;
    border-radius: 4px;
}

#bomCtx li[b-t9z6luf3e1] {
    padding-left: 4px;
}

    #bomCtx li:hover[b-t9z6luf3e1] {
        background-color: darkgrey;
    }

[b-t9z6luf3e1] .jqtree-title {
    width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

[b-t9z6luf3e1] .part-name {
    flex-grow: 1;
    margin-left: 36px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 36px;
}

[b-t9z6luf3e1] .part-qty {
    width: 80px;
    text-align: end;
    padding-right: 18px;
}

[b-t9z6luf3e1] ul.jqtree-tree li.jqtree-selected > .jqtree-element,
[b-t9z6luf3e1] ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
    background-color: var(--mud-palette-info)!important;
    background: linear-gradient(var(--mud-palette-info), var(--mud-palette-info))!important;
    text-shadow: none !important;
    color: var(--mud-palette-primary-text);
}

    [b-t9z6luf3e1] ul.jqtree-tree li.jqtree-selected > .jqtree-element .jqtree-title {
        color: var(--mud-palette-primary-text) !important;
        border: none !important;
        outline: none!important;
    }
/* /Pages/Admin/Project/ProjectDetail.razor.rz.scp.css */
.preview[b-smhfrr4zf8] {
    width: 100%;
    height: auto;
    max-height: 0;
    border: solid 1px grey;
    border-top: none;
    padding: 0;
    overflow: hidden;
    transition: max-height 1s;
}
.preview.open[b-smhfrr4zf8] {
    max-height: 500px;
    padding: 12px;
    transition: max-height 1s;
}

.preview p[b-smhfrr4zf8] {
    margin-bottom: 8px;
}

[b-smhfrr4zf8] .pkEntry {
    position: absolute;
    top: 12px;
    display: none;
}

[b-smhfrr4zf8] .pkEntry input {
    text-transform: uppercase;
}


[b-smhfrr4zf8] .pkEntry.show {
    display: block;
}

[b-smhfrr4zf8] .pkSearch.hide {
    display: none;
}

[b-smhfrr4zf8] .imageLoading {
    height: 70px;
    width: 70px;
    position: absolute;
    top: 65px;
    z-index: 1000;
}
/* /Pages/Bom/Components/Conformity/Initial.razor.rz.scp.css */
.init-container[b-9jtujcj0e0] {
    height: 100%;
    width: 912px;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;

}

[b-9jtujcj0e0] .bb-chipset {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
    border-bottom: solid 1px gray;
}

[b-9jtujcj0e0] .bb-chipset-label {
    position: absolute;
    top: -18px;
    left: 0;
    font-size: 0.75rem;
    background-color: white;
    padding: 3px 0 0 0;
}

[b-9jtujcj0e0] .bb-test-head {
    background-color: var(--mud-palette-info)!important;
    color: var(--mud-palette-info-text)!important;    
}
/* /Pages/Bom/Dialogs/Conformity.razor.rz.scp.css */
[b-havafqigqr] .ce-tab {
    min-height: 480px;
    display: flex;
    align-items: stretch;
    padding: 3px;
}
/* /Pages/Bom/Index.razor.rz.scp.css */
#bomtree .jqtree-title[b-rwx9g4t9h2] {
    display: inline-block;
    width: 220px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#bomTree .desc[b-rwx9g4t9h2] {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#bomTree .icon[b-rwx9g4t9h2] {
    width: 100px;
}
/* /Pages/Components/Part/LibDrawings.razor.rz.scp.css */
[b-mm4y3nhn53] .tnDesc {
    max-width: 96px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/Components/Part/QtyDetail.Razor.rz.scp.css */
[b-mdl2stseir] .pn {
    width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 4px;
    font-size: .85rem;
}

[b-mdl2stseir] .qty {
    font-size: .85rem;
}
/* /Pages/Components/Part/Usage.razor.rz.scp.css */
/* /Pages/Components/Part/UsageDetail.razor.rz.scp.css */
[b-odliztlcxp] .ellipse {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

[b-odliztlcxp] .child-cnt {
    width: 60px!important;
    text-align: center;
}

[b-odliztlcxp] .c-icon {
    padding-left: 3px!important;
    padding-right: 3px!important;
    width: 30px!important;
    text-align: center;
}

[b-odliztlcxp] th.c-icon {
    cursor: help;

}

[b-odliztlcxp] .c-icon svg {
    width: 14pt;
    height: 14pt;
}

[b-odliztlcxp] .mud-table-head .mud-table-cell {
    background-color: lightgray!important;
    font-weight:600;
}

[b-odliztlcxp] .mud-table-container {
    height: auto!important;
    max-height: 360px;
}
/* /Pages/Components/Search/LibDocSearch.razor.rz.scp.css */
[b-c507bppqsu] thead {
    background-color: var(--mud-palette-primary);
}

    [b-c507bppqsu] thead th {
        color: var(--mud-palette-appbar-text)!important;
    }

[b-c507bppqsu] .mud-table-row {
    cursor: default;
}

[b-c507bppqsu] .mud-table-cell.pn {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 240px;
}

[b-c507bppqsu] .mud-table-cell.d {
}

[b-c507bppqsu] .mud-table-cell.sk {
}
/* /Pages/Components/Search/LibDwgSearch.razor.rz.scp.css */
[b-bxeuif61rm] thead {
    background-color: var(--mud-palette-primary);
}

    [b-bxeuif61rm] thead th {
        color: var(--mud-palette-appbar-text)!important;
    }

[b-bxeuif61rm] .mud-table-row {
    cursor: default;
}

[b-bxeuif61rm] .mud-table-cell.pn {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 240px;
}

[b-bxeuif61rm] .mud-table-cell.d {
}

[b-bxeuif61rm] .mud-table-cell.pr {
}
/* /Pages/Components/Search/PartSearch.razor.rz.scp.css */
[b-u7yx9vzjw4] thead {
    background-color: var(--mud-palette-primary);
}
    [b-u7yx9vzjw4] thead th {
        color: var(--mud-palette-appbar-text)!important;
    }

[b-u7yx9vzjw4] .mud-table-row {
    cursor: default;
}

:: deep .mud-table-cell.pn[b-u7yx9vzjw4] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 200px;
    width: 200px;
}

[b-u7yx9vzjw4] .mud-table-cell.pr {
    width: 240px;
}

[b-u7yx9vzjw4] .mud-table-cell.m {
    width: 80px;
}

[b-u7yx9vzjw4] a.pb {
    border: solid 1px black;
    border-right: none;
    padding: 0 1.5px 0 1.5px;
    text-decoration: none;
}

[b-u7yx9vzjw4] a.pb:last-of-type {
    border-right: solid 1px black;
}

    [b-u7yx9vzjw4] a.pb:active,
    [b-u7yx9vzjw4] a.pb:hover,
    [b-u7yx9vzjw4] a.pb:visited {
        text-decoration: none;
    }
/* /Pages/Dwg/Components/DrawingHeader.razor.rz.scp.css */
/* This is required to allow the autocomplete dropdown to function in the popover */
/* Works by effectively eliminating the overlay that is created by the autocomplete */
[b-kze6ppjt8v] .mud-overlay {
    position: unset!important;
}

.hdrIcon svg[b-kze6ppjt8v] {
    fill: white !important;
    font-size: 2.25rem !important;
}

.hdrPartNo[b-kze6ppjt8v] {
    max-width: 300px;
    min-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.hdrDesc[b-kze6ppjt8v] {
    min-width: 300px;
}

.hdrLogin[b-kze6ppjt8v] {
    max-width: 250px;
    width: 250px;
}
/* /Pages/Dwg/Index.razor.rz.scp.css */
#osdContainer[b-jhm0nvaz44] {
    width: 100%;
    height: calc( 100svh - var(--mud-appbar-height) - var(--mud-appbar-height));
}
/* /Pages/Part.razor.rz.scp.css */
body[b-m9hhuaxpbf] {
}
/* /Pages/Resto/Fab/Components/Companion.razor.rz.scp.css */
/* /Pages/Resto/Fab/Components/Favorites.razor.rz.scp.css */
[b-p0d0llsntm] .mud-table-container {
    min-width: 100%;
    flex-grow: 1 !important;
}

[b-p0d0llsntm] .mud-table-head {
    background-color: var(--mud-palette-appbar-background);
}

[b-p0d0llsntm] .mud-table-head .mud-table-cell {
    color: white !important;
    background-color: var(--mud-palette-appbar-background) !important;
    padding: 0 0 0 4px;
    text-align: left;
}
/* /Pages/Resto/Fab/Components/JobCompanionPicker.razor.rz.scp.css */
.partListRow[b-86wpr4y4ed] {
    width: 100%;
    display: flex;
    padding-left: 8px !important;
}

.partListHdr[b-86wpr4y4ed] {
    width: 100%;
    display: flex;
    border: solid 1px black;
    background-color: lightgrey;
    font-weight: bold;
}

.partListHdr > div[b-86wpr4y4ed],
.partListRow > div[b-86wpr4y4ed] {
    width: 125px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.qt[b-86wpr4y4ed] {
    width: 50px!important;
    text-align: center;
}

.de[b-86wpr4y4ed] {
    flex-grow: 1!important;
}
/* /Pages/Resto/Fab/Components/JobStockEdit.razor.rz.scp.css */
.partListRow[b-u6hbpou725] {
    width: 100%;
    display: flex;
    padding-left: 8px !important;
}

.partListHdr[b-u6hbpou725] {
    width: 100%;
    display: flex;
    border: solid 1px black;
    background-color: lightgrey;
    font-weight: bold;
}

.partListHdr > div[b-u6hbpou725],
.partListRow > div[b-u6hbpou725] {
    width: 125px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.qt[b-u6hbpou725] {
    width: 50px!important;
    text-align: center;
}

.de[b-u6hbpou725] {
    flex-grow: 1!important;
}
/* /Pages/Resto/Fab/Components/JobTab.razor.rz.scp.css */
[b-wm3mrb2qfn] .t1 {
    color: mediumvioletred;
}
/* /Pages/Resto/Fab/Components/StepEdit.razor.rz.scp.css */
[b-ij7o5c1ytl] .t1 {
    color: mediumvioletred;
}
/* /Pages/Resto/Fab/Components/StepStatusPicker.razor.rz.scp.css */
.step-status[b-v6a3dogcxn] {
    position: relative;
    padding: 4px 8px 36px 8px;
    margin-left: auto;
    margin-right: auto;
}

.step-status-icon-only[b-v6a3dogcxn] {
    position: relative;
    padding: 4px 8px 0 8px;
    margin-left: auto;
    margin-right: auto;
}

.step-status-body[b-v6a3dogcxn] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: relative;
}

.step-status-state[b-v6a3dogcxn] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.step-status-state-text[b-v6a3dogcxn] {
    max-width: 76px;
    text-align: center;
    position: absolute;
    top: 40px;
}

.step-status-divider-small[b-v6a3dogcxn] {
    flex-grow: 1;
    height: 4px;
    background-color: lightgray;
    margin: 9px 6px 0 6px;
}

.step-status-divider-med[b-v6a3dogcxn] {
    flex-grow: 1;
    height: 4px;
    background-color: lightgray;
    margin-top: 22px;
}

.step-status-divider-large[b-v6a3dogcxn] {
    flex-grow: 1;
    height: 4px;
    background-color: lightgray;
    margin-top: 36px;
}
/* /Pages/Resto/Fab/Components/StepTab.razor.rz.scp.css */
[b-lafzrauw23] .t1 {
    color: mediumvioletred;
}
/* /Pages/Resto/Fab/Components/Stock.razor.rz.scp.css */
[b-zp3a0vmi3p] .t1 {
    color: mediumvioletred;
}
/* /Pages/Resto/Fab/Manage/Components/AssignToList.razor.rz.scp.css */
[b-3w51a56q7s] .mud-table-container {
    min-width: 100%;
}

[b-3w51a56q7s] .mud-table-head {
    background-color: var(--mud-palette-appbar-background);
}

[b-3w51a56q7s] .mud-table-head .mud-table-cell {
    color: white !important;
    background-color: var(--mud-palette-appbar-background) !important;
    padding: 0;
}

[b-3w51a56q7s] .mud-table-head .mud-table-cell:first-of-type {
    padding-left: 16px;
    width: 48px;
}

[b-3w51a56q7s] .mud-table-row .mud-table-cell:first-of-type {
    width: 48px;
}


[b-3w51a56q7s] .mud-table-head .mud-table-cell .mud-icon-button {
    color: white !important;
    background-color: transparent !important;
}
/* /Pages/Resto/Fab/Manage/Components/FIlter.razor.rz.scp.css */
/* /Pages/Resto/Fab/Manage/Components/JobStatus.razor.rz.scp.css */
[b-epqe9tn8gx] .mud-radio-content {
    font-size: .9rem;
}
/* /Pages/Resto/Fab/Manage/Components/MaterialList.razor.rz.scp.css */
[b-p4xxnzgupo] .mud-table-container {
    min-width: 100%;
}

[b-p4xxnzgupo] .mud-table-head {
    background-color: var(--mud-palette-appbar-background);    
}

[b-p4xxnzgupo] .mud-table-head .mud-table-cell {
    color: white !important;
    background-color: var(--mud-palette-appbar-background) !important;
    padding: 0;
}

[b-p4xxnzgupo] .mud-table-head .mud-table-cell:first-of-type {
    padding-left: 16px;
}

[b-p4xxnzgupo] .mud-table-head .mud-table-cell .mud-icon-button {
    color: white !important;
    background-color: transparent !important;
}
/* /Pages/Resto/Fab/Manage/Components/WorkCenterList.razor.rz.scp.css */
[b-sj6edcmz7w] .mud-table-container {
min-width: 100%;
}

[b-sj6edcmz7w] .mud-table-head {
background-color: var(--mud-palette-appbar-background);
}

[b-sj6edcmz7w] .mud-table-head .mud-table-cell {
    color: white !important;
    background-color: var(--mud-palette-appbar-background) !important;
    padding: 0;
}

[b-sj6edcmz7w] .mud-table-head .mud-table-cell:first-of-type {
    padding-left: 16px;
}

[b-sj6edcmz7w] .mud-table-head .mud-table-cell .mud-icon-button {
    color: white !important;
    background-color: transparent !important;
}

[b-sj6edcmz7w] .mud-table-row .mud-table-cell:first-of-type {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
    padding-left: 3px;
    padding-right: 0;
}

[b-sj6edcmz7w] .mud-table-row .mud-table-cell {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

[b-sj6edcmz7w] .mud-table-row .mud-table-cell > div {
    width: min-content;
    margin: auto;
}
/* /Pages/Resto/Fab/Manage/Index.razor.rz.scp.css */
[b-vz9mftp78a] .job-header th {
    font-weight: bold!important;
    vertical-align: bottom;
}

[b-vz9mftp78a] .job-row td {
    vertical-align: top;
    cursor: default;
}

[b-vz9mftp78a] .mud-table-container {
    min-width: 100%;
}

[b-vz9mftp78a] .mud-table-head {
    background-color: var(--mud-palette-appbar-background);
}

    [b-vz9mftp78a] .mud-table-head .mud-table-cell {
        color: white !important;
        background-color: var(--mud-palette-appbar-background) !important;
    }

        [b-vz9mftp78a] .mud-table-head .mud-table-cell .mud-icon-button {
            color: white !important;
            background-color: transparent !important;
        }

/* /Pages/Resto/Fab/Setup/Index.razor.rz.scp.css */

[b-ixw8zz1bva] .mud-table-container {
    min-width: 100%;
}

[b-ixw8zz1bva] .mud-table-head {
    background-color: var(--mud-palette-appbar-background);
}

[b-ixw8zz1bva] .mud-table-head .mud-table-cell {
    color: white !important;
    background-color: var(--mud-palette-appbar-background)!important;
}

[b-ixw8zz1bva] .mud-table-head .mud-table-cell .mud-icon-button {
    color: white !important;
    background-color: transparent!important;
}

/* /Pages/Resto/Hub.razor.rz.scp.css */
/* ?? Tab bar: black background ?? */
[b-eombbgxo4u] .bb-dark-tabs .mud-tabs-header {
    background: #111111;
    border-radius: 4px 4px 0 0;
}

/* Inactive tab text */
[b-eombbgxo4u] .bb-dark-tabs .mud-tab {
    color: #aaaaaa !important;
    font-weight: 600;
    transition: color 0.2s;
}

/* Inactive tab icon */
[b-eombbgxo4u] .bb-dark-tabs .mud-tab .mud-icon-root {
    color: #aaaaaa !important;
}

/* Active tab text + icon */
[b-eombbgxo4u] .bb-dark-tabs .mud-tab.mud-tab-active {
    color: #fdbd13 !important;
}

[b-eombbgxo4u] .bb-dark-tabs .mud-tab.mud-tab-active .mud-icon-root {
    color: #fdbd13 !important;
}

/* Active indicator slider */
[b-eombbgxo4u] .bb-dark-tabs .mud-tab-slider {
    background-color: #fdbd13 !important;
}

/* Hover state */
[b-eombbgxo4u] .bb-dark-tabs .mud-tab:hover:not(.mud-tab-active) {
    color: #ffffff !important;
    background: rgba(255,255,255,0.06);
}

/* ?? Progress bar label row ?? */
.bb-progress-label[b-eombbgxo4u] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
}

.bb-progress-label-left[b-eombbgxo4u] {
    font-size: 0.72rem;
    color: #777777;
    font-weight: 500;
}

.bb-progress-label-right[b-eombbgxo4u] {
    font-size: 0.72rem;
    font-weight: 700;
    color: #1f2e61;
}

/* ?? Active timer live indicator pulse ?? */
@keyframes pulse-b-eombbgxo4u {
    0%   { opacity: 1;    transform: scale(1);    }
    50%  { opacity: 0.4;  transform: scale(1.4);  }
    100% { opacity: 1;    transform: scale(1);    }
}
/* /Pages/Search.razor.rz.scp.css */
/* /Shared/Components/AccountProjectPicker.razor.rz.scp.css */
.ap-item[b-mcjpcq3toi] {
    margin-top: -4px;
    margin-left: -4px;
    padding: 4px;
    width: 95%;
    position: relative;
    top: 3px;
    border-radius: 6px;
    border: solid 1px currentColor;
}
/* /Shared/Components/AccountSwitcher.razor.rz.scp.css */
[b-mt9sq436km] .mud-input-text {
    margin-top: -4px!important;
    font-size: 15px!important;
    font-weight: 500!important;
}
/* /Shared/Components/ProjectPickerButton.razor.rz.scp.css */
[b-j68fwxdhgb] .mud-button-label {
    justify-content: space-between;
}

[b-j68fwxdhgb] .mud-table-container {
    min-width: 100%;
}

[b-j68fwxdhgb] .mud-table-head {
    background-color: var(--mud-palette-appbar-background);
}

[b-j68fwxdhgb] .mud-table-head .mud-table-cell {
    color: white !important;
    background-color: #808080 !important;

}

[b-j68fwxdhgb] .mud-table-head .mud-table-cell .mud-icon-button {
    color: white !important;
    background-color: transparent !important;
}

/* /Shared/Components/SearchBox.razor.rz.scp.css */
.search-box[b-zltxad1q5i] {
    margin-top: 0;
    height: 36px;
    width: 360px;
}

[b-zltxad1q5i] .mud-input.mud-input-text {
    margin-top: 0!important;
}

[b-zltxad1q5i] .mud-autocomplete {
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px;
    border: solid 2px #B39DDB;
}

[b-zltxad1q5i] .mud-button-root {
    color: white;
}

[b-zltxad1q5i] .mud-icon-root {
    color: white;
}

    [b-zltxad1q5i] .mud-autocomplete input {
        font-size: 1.1rem !important;
        color: white;
    }

    [b-zltxad1q5i] .mud-input-control {
        margin-top: 0;
    }
/* /Shared/Components/SearchBoxSimple.razor.rz.scp.css */
/* The .search-box div IS the pill.
   overflow:hidden clips every child (icon + input) flush to the rounded shape
   regardless of where MudBlazor places them in the DOM. */
.search-box[b-yox3z00m6z] {
    width: 100%;
    max-width: 680px;
    background-color: #ffffff;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
    transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

.search-box:hover[b-yox3z00m6z] {
    background-color: #f5f5f5;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.30);
}

/* :focus-within activates when the input inside receives focus */
.search-box:focus-within[b-yox3z00m6z] {
    background-color: #ffffff;
    box-shadow: 0 0 0 2px #fdbd13;
}

[b-yox3z00m6z] .search-input.mud-text-field {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Transparent — the parent .search-box handles all background colour */
[b-yox3z00m6z] .search-input .mud-input-root-outlined,
[b-yox3z00m6z] .search-input .mud-input-root-outlined:hover,
[b-yox3z00m6z] .search-input .mud-input-root-outlined.mud-focused {
    background-color: transparent !important;
}

/* Hide MudBlazor's fieldset border — parent box-shadow is the border */
[b-yox3z00m6z] .search-input .mud-input-outlined-border {
    display: none !important;
}

[b-yox3z00m6z] .search-input input {
    color: #1a1a1a;
    caret-color: #313e48;
    padding-right: 14px !important;
}

[b-yox3z00m6z] .search-input .mud-input-root-outlined.mud-focused input {
    color: #1a1a1a;
    caret-color: #fdbd13;
}

[b-yox3z00m6z] .search-input input::placeholder {
    color: rgba(0, 0, 0, 0.45);
    font-size: 0.875rem;
}

/* Icon button — transparent so the parent white shows through */
[b-yox3z00m6z] .search-input .mud-input-adornment-start .mud-icon-button {
    background-color: transparent;
    padding: 6px;
}

[b-yox3z00m6z] .search-input .mud-input-adornment-start .mud-icon-button:hover {
    background-color: transparent;
}

/* Small muted icon matching the minimal screenshot style */
[b-yox3z00m6z] .search-input .mud-input-adornment-start .mud-icon-root {
    color: rgba(0, 0, 0, 0.40);
    width: 18px;
    height: 18px;
    font-size: 1.1rem;
}

[b-yox3z00m6z] .search-input .mud-input-root-outlined.mud-focused .mud-input-adornment-start .mud-icon-root {
    color: rgba(0, 0, 0, 0.60);
}
/* /Shared/Nexus.razor.rz.scp.css */
[b-142byhrmlp] .nexus-page {
    background: #f0f2f5;
    min-height: calc(100svh - var(--mud-appbar-height));
    padding: 4px;
}

[b-142byhrmlp] .homeContainer {    
    height: calc( 100svh - var(--mud-appbar-height) - 8px);
}

[b-142byhrmlp] .homeContainer .mud-grid-item,
[b-142byhrmlp] .homeContainer .mud-grid-item .mud-tabs {
    height: 100%;
}

[b-142byhrmlp] .homeContainer .mud-grid-item .mud-tabs .mud-tabs-panels {
    overflow-y: scroll;
}

[b-142byhrmlp] .homeContainer .mud-select.mud-autocomplete {
    flex-grow: 0!important;
}

/* Section card: gold top accent border */
[b-142byhrmlp] .nexus-section-card {
    border-top: 3px solid #fdbd13 !important;
}

/* Colored header strip inside each card — bleeds to the card edges */
[b-142byhrmlp] .nexus-card-header {
    margin: -16px -16px 14px -16px;
    padding: 11px 16px;
    background: linear-gradient(90deg, rgba(31, 46, 97, 0.08) 0%, transparent 75%);
    border-bottom: 1px solid rgba(253, 189, 19, 0.3);
}

/* Quick nav tiles: dark navy with gold icons + white labels */
[b-142byhrmlp] .nexus-nav-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 18px 8px;
    cursor: pointer;
    transition: box-shadow 0.2s ease, transform 0.15s ease;
    gap: 8px;
    user-select: none;
    background: linear-gradient(145deg, #1f2e61 0%, #2d4480 100%);
}

[b-142byhrmlp] .nexus-nav-card .mud-typography {
    color: rgba(255, 255, 255, 0.9) !important;
}

[b-142byhrmlp] .nexus-nav-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(31, 46, 97, 0.45) !important;
}

/* Tabs panel: navy top accent + fills column height */
[b-142byhrmlp] .nexus-tabs-wrapper {
    height: 100%;
    border-top: 3px solid #1f2e61;
    border-radius: 4px;
    overflow: hidden;
}

[b-142byhrmlp] .nexus-tabs-wrapper .mud-tabs {
    height: 100%;
}

@media (max-width: 1279px ) {

    [b-142byhrmlp] .nexus-page {
        min-height: unset;
        padding: 0;
    }

    [b-142byhrmlp] .homeContainer {
        height: auto;
    }

    [b-142byhrmlp] .homeContainer .mud-grid-item {
        height: auto;
        overflow-y: unset;
        overflow-x: unset;
    }

}

