*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #fafafa;
}

*::-webkit-scrollbar-thumb {
    background-color: #8eabed;
    border-radius: 10px;
}

*::-webkit-scrollbar-thumb:hover {
    background-color: #2b65e7;
    cursor: pointer;
}

.fi-sidebar-item:not(:first-child) .fi-sidebar-item-label {
    font-weight: 500;
}
.mt-checkbox{
    margin-top: 37px;
}

.fi-no-notification .fi-no-notification-body a {
    text-decoration: underline;
}
.filament-form-scrollable {
    max-height: calc(100vh - 260px);
    overflow-y: auto;
    padding-right: 8px;
}
.mt-btn-fil{
    margin-top: 10px;
}
.stat-style{
    padding: 8px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding-left: 25px !important;
}

.fi-wi-stats-overview-stats-ctn:has(.stat-style) {
    gap: 0;
    height: min-content;
    border-radius: 10px !important;
    border: 1px solid rgb(228, 228, 231);
    padding-top: 8px;
    padding-bottom:8px;
    box-sizing: border-box !important;
    background-color: white !important;
}
.stat-style:nth-child(1){
    border-radius: 10px 10px 0 0 !important;
}
.stat-style:last-child{
    border-radius: 0px 0px 10px 10px !important;
}
.stat-style .gap-y-2 {
    grid-template-columns: 1fr 1fr;
}

.stat-style  .fi-wi-stats-overview-stat-value {
    font-size: 1rem !important;
}
.stat-style .fi-wi-stats-overview-stat-description {
    font-size: .575rem !important;
}
.stat-style .gap-y-2{
    row-gap: .2rem !important;
}
.stat-style .fi-wi-stats-overview-stat-description-icon {
    width: .8rem !important;
height: .8rem !important;
}
.fi-wi-widget:has(.stat-style){
    height: min-content;
}
.fi-wi{
    /*columns: 2;*/
    /*display: block;*/

    grid-template-columns: 1fr 3fr !important;
    width: 100% !important;
    grid-template-areas:
          "aside  header"
          "aside  right"

}


.sub-head{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 30px !important;
    margin-top: -12px !important;
}
.sub-head .fi-wi-stats-overview-stat-label {
    font-size: .475rem !important;
    line-height: .9rem !important;
}

.sub-head .fi-wi-stats-overview-stat-value {
    font-size: .475rem !important;
}

.filament-tables-container {
    max-height: calc(100vh - 325px);
    overflow-y: auto;
    display: block;

}
.filament-tables-container .fi-ta-ctn {
  
    border: 1px solid rgb(228, 228, 231);
}
.my-custom-chart{
    grid-area: left !important;
}
.queue-row-warning {
    background-color: rgba(215,169,131,.5) !important; /* Light yellow for progress = 0 */
}

.queue-row-danger {
    background-color: #fed7d7 !important; /* Light red for error statuses */
}