/* /Features/Home/HomeNotification.razor.rz.scp.css */
.notifications-select-and-btn[b-wjkreddmin] {
  background: #f0f5fa;
  padding: 5px 8px;
  border: none;
  border-radius: 5px;
  font-size: 12px;
  color: #6199cb;
}

.notifications-select-and-btn .inner-select[b-wjkreddmin] {
  background: none;
  outline: none;
  border: none;
  color: inherit;
}

.inner-select .select-option[b-wjkreddmin] {
  background: inherit;
}
/* /Features/Projects/Components/ProjectCard.razor.rz.scp.css */
.project-box button.btn[b-n8a7thc2im]{
    border: none;
    background: #fff0ea;
}

.project-box button.btn i[b-n8a7thc2im] {
    font-size: 20px !important;
}

.project-box button i[b-n8a7thc2im]::before{
    color: #ea580c;
}

.project-box button.btn:active i[b-n8a7thc2im]::before {
    color: #fffefd;
}

.project-box button.btn-active[b-n8a7thc2im],
.project-box button.btn-active:active[b-n8a7thc2im] {
    background-color: #ea5809;
}

.project-box button.btn-active i[b-n8a7thc2im]::before,
.project-box button.btn-active:active i[b-n8a7thc2im]::before {
    color: #fffefd;
}

.project-box button.btn:focus[b-n8a7thc2im]{
    background-color: #ea5809;
    box-shadow: none;
}

a[b-n8a7thc2im], .btn-link.contact[b-n8a7thc2im]{
    color: #376188;
}
/* /Features/Projects/Components/ProjectSearchFilter.razor.rz.scp.css */
.project-search-filter[b-hw262qmi0a] {
    font-family: "Open Sans", sans-serif;
}

.filter-container[b-hw262qmi0a] {
    background-color: #ffffff;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    padding: 1rem;
}

.filters-header[b-hw262qmi0a] {
    border-bottom: 1px solid #d6d6d6;
}

.filter-toggle-btn[b-hw262qmi0a] {
    padding: 8px 12px;
    color: #2f5a84;
    background: transparent;
    border: 1px solid #2f5a84;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", sans-serif !important;
}

.filter-toggle-btn:hover[b-hw262qmi0a] {
    background: #f8f9fa;
    color: #2f5a84;
    border-color: #2f5a84;
}

.filter-control-icon[b-hw262qmi0a] {
    width: 16px;
    height: 16px;
}

.filter-control-text[b-hw262qmi0a] {
    font-family: "Open Sans", sans-serif !important;
}

.filter-count[b-hw262qmi0a] {
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    background-color: #20324c;
    border-radius: 100%;
    height: 18px;
    width: 18px;
    font-size: 12px;
    font-family: "Open Sans", sans-serif !important;
}

.filter-fields[b-hw262qmi0a] {
    /* Fields section within the container */
}

.filter-label[b-hw262qmi0a] {
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #0A0A0A !important;
    margin-bottom: 0.25rem !important;
    font-family: "Open Sans", sans-serif !important;
}

.filter-control-panel[b-hw262qmi0a] {
    align-content: center;
}

/* Force Open Sans on all labels within filter */
.project-search-filter label[b-hw262qmi0a] {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
}

/* Search input with icon styling */
.search-input-wrapper[b-hw262qmi0a] {
    position: relative;
    display: flex;
    align-items: center;
}

.search-icon[b-hw262qmi0a] {
    position: absolute;
    left: 12px;
    color: #6c757d;
    font-size: 16px;
    z-index: 1;
    pointer-events: none;
}

.search-input[b-hw262qmi0a] {
    padding-left: 36px !important;
    background-color: #f0f4f8 !important;
    border: none !important;
    border-radius: 4px !important;
    font-family: "Open Sans", sans-serif !important;
}

.search-input:focus[b-hw262qmi0a] {
    background-color: #f0f4f8 !important;
    border: none !important;
    box-shadow: 0 0 0 2px rgba(97, 153, 203, 0.25) !important;
}

.search-input[b-hw262qmi0a]::placeholder {
    color: #6c757d;
    font-style: italic;
}

.clear-btn[b-hw262qmi0a] {
    position: absolute;
    right: 8px;
    color: #6c757d;
    padding: 0;
    z-index: 1;
}

.clear-btn:hover[b-hw262qmi0a] {
    color: #333;
}

/* Input group styling */
.project-search-filter .input-group .form-control[b-hw262qmi0a] {
    font-family: "Open Sans", sans-serif !important;
}

.project-search-filter .input-group .form-control:focus[b-hw262qmi0a] {
    border-color: #6199CB;
    box-shadow: none;
}

.project-search-filter .input-group-text[b-hw262qmi0a] {
    border-color: #dee2e6;
}

/* Date range picker label */
.project-search-filter .form-label[b-hw262qmi0a] {
    font-family: "Open Sans", sans-serif !important;
}

@media (max-width: 576px) {
    .filter-control-text[b-hw262qmi0a] {
        display: none;
    }

    .filter-control-icon[b-hw262qmi0a] {
        width: 24px;
        height: 24px;
    }
}
/* /Features/Projects/Components/StatusMeetingItemComponent.razor.rz.scp.css */
.history-btn[b-57ts7timis] {
  box-shadow: none !important;
  outline: none !important;
}

.history-chevron[b-57ts7timis] {
  transition: transform 0.2s ease-in-out;
  display: inline-block;
}

.history-btn:not(.collapsed) .history-chevron[b-57ts7timis] {
  transform: rotate(90deg);
}

.history-container[b-57ts7timis] {
  max-height: fit-content;
  overflow-x: hidden;
}

.history-count[b-57ts7timis] {
  width: 60px;
}

.history-detail[b-57ts7timis] {
  overflow-y: visible;
  padding-right: 0.5rem;
}

.history-detail li[b-57ts7timis] {
  margin-bottom: 1rem;
}

.history-detail ol[b-57ts7timis] {
  margin: 0;
  padding-left: 1.25rem;
}

.history-header[b-57ts7timis] {
  cursor: pointer;
  user-select: none;
}

/* Hide summary when expanded, show when collapsed */
.history-header:not(.collapsed) .summary-truncate[b-57ts7timis] {
  display: none !important;
}

.history-header.collapsed .summary-truncate[b-57ts7timis] {
  display: block;
}

.history-items[b-57ts7timis] {
  color: #2560a3;
}

.history-row[b-57ts7timis] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.summary-list[b-57ts7timis] {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.summary-list li[b-57ts7timis] {
  display: inline;
  font-style: italic;
}

.summary-list li:not(:last-child)[b-57ts7timis]::after {
  content: ", ";
  margin-right: 0.25rem;
}

.summary-truncate[b-57ts7timis] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex-grow: 1;
}

/* Disable collapse animations for nested items to prevent clipping */
.history-container .collapse.show[b-57ts7timis] {
  display: block;
}

.history-container .collapse:not(.show)[b-57ts7timis] {
  display: none;
}

.history-container .collapsing[b-57ts7timis] {
  display: block;
  transition: none !important;
  height: auto !important;
}

/* Ensure nested detail sections expand without animation */
.history-detail[b-57ts7timis] {
  overflow: visible;
}
/* /Features/Projects/ProjectDashboard.razor.rz.scp.css */
.project-dashboard[b-y0rc1dwt0a] {
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.project-dashboard *[b-y0rc1dwt0a] {
  font-family: inherit !important;
}
/* /Features/Quality/SWAT/Components/RequestFilters.razor.rz.scp.css */
.show-completed-checkbox[b-9y57ljo592] {
  top: 15px;
  position: absolute !important;
}

label[b-9y57ljo592] {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600;
  size: 14px;
  margin-bottom: 0 !important;
}
/* /Features/Quality/SWAT/Pages/LotDetails.razor.rz.scp.css */
tbody[b-43iae5a7bc],
tr[b-43iae5a7bc],
td[b-43iae5a7bc] {
  border: none;
  border-style: none;
}

td[b-43iae5a7bc] {
  padding-top: 10px;
}

.table > :not(caption) > * > *[b-43iae5a7bc] {
  padding: 15px 0 0 15px;
}

.comment-label[b-43iae5a7bc] {
  font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif !important;
  font-weight: 600;
}

.disabled[b-43iae5a7bc] {
  background-color: #b6c5d4 !important;
  color: #e5edf6 !important;
}

.delivery-text[b-43iae5a7bc] {
  color: #6f6f6f;
}

.lot-detail-page[b-43iae5a7bc] {
  min-height: 100vh;
  padding: 24px;
}

.lot-detail-header h1[b-43iae5a7bc] {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #0a0a0a;
  margin-bottom: 0;
}

.lot-detail-breadcrumb[b-43iae5a7bc] {
  font-size: 12px;
  color: #6f6f6f;
  margin-bottom: 4px;
}

.lot-detail-breadcrumb span[b-43iae5a7bc] {
  color: #2f5a84;
  font-weight: 600;
}

.lot-status[b-43iae5a7bc] {
  width: 104px !important;
  height: 18px !important;
  line-height: 18px;
  border-radius: 20px;
  background: #6f6f6f;
  text-align: center !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  color: white !important;
  align-items: center;
}

.lot-status.in-progress[b-43iae5a7bc] {
  background: #2f5a84;
}

.lot-status.on-hold[b-43iae5a7bc] {
  background: #a40000;
}

.lot-status.complete[b-43iae5a7bc] {
  background: #376917;
}

.lot-status.on-hold.outlined[b-43iae5a7bc] {
  background: white;
  outline: #a40000;
  color: #a40000;
}

.lot-status.complete.outlined[b-43iae5a7bc] {
  background: white;
  outline: #376917;
  color: #376917;
}

/* Stepper */
.lot-stepper[b-43iae5a7bc] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.lot-step[b-43iae5a7bc] {
  text-align: center;
  flex: 1;
  position: relative;
}

.lot-step:not(:last-child)[b-43iae5a7bc]::after {
  content: "";
  position: absolute;
  top: 12px;
  right: -50%;
  width: 100%;
  height: 2px;
  background: #d6d6d6;
  z-index: 0;
}

.lot-step-circle[b-43iae5a7bc] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #d6d6d6;
  background: #d6d6d6;
  margin: 0 auto 4px;
  position: relative;
  z-index: 1;
}

.lot-step-label[b-43iae5a7bc] {
  color: #6f6f6f;
  text-transform: uppercase;
  font-size: 10px !important;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, Oxygen, Ubuntu, Cantarell, sans-serif !important;
}

.lot-step.active .lot-step-circle[b-43iae5a7bc] {
  border-color: #2f5a84;
  background: #2f5a84;
}

.lot-step.on-hold .lot-step-circle[b-43iae5a7bc] {
  border-color: #a40000;
  background: #a40000;
}

.lot-step.complete .lot-step-circle[b-43iae5a7bc] {
  border-color: #376917;
  background: #376917;
}

.lot-step.active .lot-step-label[b-43iae5a7bc] {
  color: #2f5a84;
  font-weight: 600;
}

.lot-list[b-43iae5a7bc] {
  display: flex;
  flex-direction: column;
  align-items: start;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.lot-list li[b-43iae5a7bc] {
  display: flex;
  width: 100%;
  justify-content: start;
  align-items: center;
  margin-bottom: 6px;
}

.lot-list li h6[b-43iae5a7bc] {
  width: 50%;
  margin-bottom: 0;
}

.lot-list li p[b-43iae5a7bc] {
  width: 50%;
  margin-bottom: 0;
  text-align: start;
  margin-left: 1.25rem;
}

.request-detail-card-box ul li p[b-43iae5a7bc] {
  width: 100%;
}

.swat-ticket-tbl thead th[b-43iae5a7bc] {
  padding: 15px;
}

.swat-ticket-tbl tbody tr:first-child[b-43iae5a7bc] {
  padding-top: 10px;
}

.team-name-detail p[b-43iae5a7bc],
.team-name-detail h6[b-43iae5a7bc] {
  margin-bottom: 0;
}

.user-avatar-icon[b-43iae5a7bc] {
  height: 32px;
  width: 32px;
}
/* /Features/Quality/SWAT/Pages/RequestList.razor.rz.scp.css */
.active-filters-count[b-fpqhaul0zu] {
  display: flex;
  justify-content: center;
  align-self: center;
  align-items: center;
  color: white;
  background-color: #20324c;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  font-size: 12px;
  font-family: "Open Sans", sans-serif !important;
}

.active-lots-tbl td[b-fpqhaul0zu] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.active-lots-tbl.fae-user td:nth-child(2)[b-fpqhaul0zu] {
  width: 400px !important;
  max-width: 400px;
}

.active-lots-tbl tbody td.lot-status p[b-fpqhaul0zu] {
  width: 120px !important;
}

button img[b-fpqhaul0zu] {
  color: #2f5a84;
}

.filter-icon[b-fpqhaul0zu] {
  display: flex;
  position: relative;
  margin-right: 8px;
  top: auto;
  bottom: 5px;
  font-size: 24px !important;
  height: 16px;
  width: 16px;
}

.filters-header[b-fpqhaul0zu] {
  border-bottom: 1px solid #d6d6d6;
}

.filter-controls button[b-fpqhaul0zu] {
  padding: 8px 12px;
  color: #2f5a84;
  background: transparent;
  border: none;
  font-weight: 600;
  font-size: 14px;
}

.filter-control-icon[b-fpqhaul0zu] {
  width: 16px;
  height: 16px;
}

.filter-count[b-fpqhaul0zu] {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: #20324c;
  border-radius: 100%;
  height: 18px !important;
  width: 18px !important;
}

.filter-control-panel[b-fpqhaul0zu] {
  align-content: center;
}

.request-col[b-fpqhaul0zu] {
  width: 50px !important;
}

.show-top-border[b-fpqhaul0zu] {
  border-top: 1px solid #d6d6d6;
}

tr th[b-fpqhaul0zu] {
  border-top: none !important;
}

@media (max-width: 576px) {
  .filter-control-text[b-fpqhaul0zu] {
    display: none;
    align-self: center;
  }

  .filter-control-icon[b-fpqhaul0zu] {
    width: 24px;
    height: 24px;
    align-self: center;
  }
}

@media (max-width: 450px) {
  .pagination-container[b-fpqhaul0zu] {
    justify-content: center !important;
    flex-wrap: wrap !important;
  }
  .show-current-entries[b-fpqhaul0zu] {
    order: 2;
    margin-top: 1rem;
  }
}
/* /Shared/Components/Forms/BootstrapAutocomplete.razor.rz.scp.css */
.autocomplete-container[b-04yqfjoiwk] {
  background-color: #f0f5fa;
  border: 1px solid #e5edf6;
}
/* /Shared/Components/Forms/BootstrapDateMonth.razor.rz.scp.css */
.in-range-days[b-ddjucs2qwq] {
  background-color: #e5edf6 !important;
  border-radius: 0px !important;
}
/* /Shared/Components/Forms/BootstrapDateRangePicker.razor.rz.scp.css */
.date-range-popover[b-dn9hk6lq58] {
  position: absolute;
  padding-top: 12px;
  top: 110%;
  left: 0;
  min-width: 520px;
  min-height: 350px;
  z-index: 1050;
}

.date-range-picker[b-dn9hk6lq58] {
  width: 100%;
}

.date-range-popover .date-cell.bg-primary-subtle[b-dn9hk6lq58] {
  border-radius: 100% !important;
}

@media (max-width: 576px) {
  .date-range-popover[b-dn9hk6lq58] {
    min-width: auto;
    min-height: auto;
  }

  .date-range-popover .d-flex[b-dn9hk6lq58] {
    flex-direction: column;
  }
}
/* /Shared/Components/Layout/DropdownSelector.razor.rz.scp.css */
.clear-selection-btn[b-ody4yhqr89] {
  position: absolute;
  background-color: azure;
  border: none;
  border-radius: 0.4rem;
  width: 90px;
  height: 25px;
  outline: 1px solid;
  translate: (-50%, -50%);
  bottom: 3%;
  right: 5%;
}

.clear-selection-btn:focus[b-ody4yhqr89] {
  box-shadow: 0 0 0 0.25rem azure;
}

.custom-dropdown .btn[b-ody4yhqr89] {
  color: white;
  font-size: 0.875rem;
  font-family: Oswald, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;
  border: none;
  border-radius: 0.2rem;
  padding: 0 0.4rem;
  width: auto;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
  background: none;
}

.custom-dropdown .btn:hover[b-ody4yhqr89] {
  background: #3b4e61;
  background-color: #3b4e61;
}

.custom-dropdown h6[b-ody4yhqr89] {
  padding: 0 0 0 0.4rem;
}

.custom-dropdown .dropdown-toggle[b-ody4yhqr89]::after {
  margin-left: 0.5rem;
  vertical-align: middle;
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-left: 0.4em solid transparent;
}

.custom-dropdown .dropdown-menu[b-ody4yhqr89] {
  background-color: #3b4e61;
  border: none;
  border-radius: 0.35rem;
  min-width: 220px;
  padding: 0;
}

.custom-dropdown .dropdown-item[b-ody4yhqr89] {
  color: #fff;
  padding: 0.75rem 1rem;
  font-size: 0.95rem;
  font-family: Oswald, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;
}

.custom-dropdown .dropdown-item:hover[b-ody4yhqr89] {
  background-color: #3b4e61;
  color: #fff;
}

.custom-dropdown .dropdown-item.active[b-ody4yhqr89],
.custom-dropdown .dropdown-item:active[b-ody4yhqr89] {
  background-color: #3b4e61;
  color: #fff;
  font-weight: bold;
}

.custom-dropdown .dropdown-item.active[b-ody4yhqr89]::after {
  content: "✓";
  float: right;
  font-weight: bold;
  color: #fff;
}

.dropdown-menu-custom[b-ody4yhqr89] {
  min-width: 500px;
  background-color: #3b4e61;
  border-radius: 0px;
}

.dropdown-menu-custom .dropdown-item[b-ody4yhqr89] {
  color: #fff;
  padding: 0.75rem 1rem;
  min-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Oswald, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;
}

.dropdown-menu-custom .dropdown-item.active[b-ody4yhqr89] {
  color: #8de1ff;
  background: none;
  font-weight: bold;
  position: relative;
}

.dropdown-menu-custom .dropdown-item.active[b-ody4yhqr89]::after {
  content: "✓";
  position: absolute;
  right: 1rem;
  color: #8de1ff;
  font-weight: bold;
}

.custom-dropdown .dropdown-item:disabled[b-ody4yhqr89] {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.custom-dropdown .btn:disabled[b-ody4yhqr89] {
  background-color: #e9ecef;
  color: #3b4e61;
  border-color: #dee2e6;
  opacity: 0.8;
  cursor: not-allowed;
}

.client-column[b-ody4yhqr89] {
  min-width: 200px;
  flex: 0 0 200px;
}

.region-column[b-ody4yhqr89] {
  min-width: 200px;
  flex: 0 0 200px;
}

.dropdown-menu-custom .dropdown-header[b-ody4yhqr89] {
  color: #d4e2f0;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 0.75rem 1rem 0.5rem 1rem;
  margin-bottom: 0.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.dropdown-menu-custom div[b-ody4yhqr89] {
  background-color: #3b4e61;
  border-color: #3b4e61;
}
/* /Shared/Components/TabsComponent.razor.rz.scp.css */
.nav-tabs[b-tzbhmc5gxs] {
  font-size: 18px;
}

.nav-tabs .nav-link[b-tzbhmc5gxs] {
  border: none;
  color: #2560a3;
}

.nav-tabs .nav-link.active[b-tzbhmc5gxs] {
  border: none;
  border-bottom: 4px solid #2560a3;
}
/* /Shared/MainLayout.razor.rz.scp.css */
/*Template Settings*/
[data-layout=vertical][data-layout-style=detached] .layout-width[b-8ahen79ohv] {
    max-width: 100%;
}

[data-layout=vertical][data-layout-style=detached] #layout-wrapper[b-8ahen79ohv] {
    max-width: 100%;
}

@media (min-width: 1024.1px) {
    [data-layout=horizontal] .layout-width[b-8ahen79ohv],
    [data-layout=horizontal] .container-fluid[b-8ahen79ohv] {
        max-width: 100%;
    }
}

.collapsing[b-8ahen79ohv] {
    -webkit-transition: height 0.05s ease;
    transition: height 0.05s ease;
}

    .collapsing.collapse-horizontal[b-8ahen79ohv] {
        -webkit-transition: width 0.05s ease;
        transition: width 0.05s ease;
    }

#blazor-error-ui[b-8ahen79ohv] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-8ahen79ohv] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Shared/NavMenu.razor.rz.scp.css */
li[b-06vxonwb36] {
  font-family: "Open Sans", sans-serif;
}

.navbar-toggler[b-06vxonwb36] {
  background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-06vxonwb36] {
  height: 3.5rem;
  background-color: rgba(0, 0, 0, 0.4);
}

.navbar-brand[b-06vxonwb36] {
  font-size: 1.1rem;
}

.oi[b-06vxonwb36] {
  width: 2rem;
  font-size: 1.1rem;
  vertical-align: text-top;
  top: -2px;
}

.span-menu-title[b-06vxonwb36] {
  color: var(--vz-vertical-menu-title-color-dark);
}
/* /Shared/Sidebar.razor.rz.scp.css */
.navbar-menu[b-nhhegfb4xi] {
  overflow-y: auto;
  min-height: 275px;
}
