@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.wuc5ioiakb.bundle.scp.css';

/* /Components/Inspection/InspectionForm.razor.rz.scp.css */
.inspection-form[b-zfl3m3bcb7] {
    padding: 1rem;
}

.inspection-header[b-zfl3m3bcb7] {
    margin-bottom: 1rem;
}

.batch-progress[b-zfl3m3bcb7] {
    margin: 1rem 0;
}

.progress-bar[b-zfl3m3bcb7] {
    width: 100%;
    height: 10px;
}

.batch-status[b-zfl3m3bcb7] {
    font-size: 0.9rem;
    margin-top: 0.25rem;
    text-align: center;
}

.dialog-footer[b-zfl3m3bcb7] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 1.5rem;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-0ub1g8931a] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    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-0ub1g8931a] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/MiscChargeSelector.razor.rz.scp.css */
/* /Components/MoveTickets/DispatchMoveTicketForm.razor.rz.scp.css */
.move-ticket-form[b-soaatp2k0b] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.form-group[b-soaatp2k0b] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

    .form-group label[b-soaatp2k0b] {
        font-weight: 500;
    }

.dialog-footer[b-soaatp2k0b] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 16px;
}


.batch-progress[b-soaatp2k0b] {
    margin-bottom: 12px;
}

.batch-status[b-soaatp2k0b] {
    font-size: 14px;
    color: var(--neutral-foreground-hint);
    margin-top: 4px;
    text-align: center;
}
/* /Components/MoveTickets/RunningMoveTicketForm.razor.rz.scp.css */
.move-ticket-form[b-ov8ys1qg6i] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px;
}

.form-group[b-ov8ys1qg6i] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

    .form-group label[b-ov8ys1qg6i] {
        font-weight: 500;
    }

.dialog-footer[b-ov8ys1qg6i] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 16px;
}

.validation-message[b-ov8ys1qg6i] {
    margin-bottom: 8px;
    font-weight: 500;
    padding: 8px;
    background-color: rgba(255, 220, 220, 0.3);
    border-left: 3px solid var(--error);
}

.job-info[b-ov8ys1qg6i] {
    padding: 8px;
    background-color: var(--neutral-layer-2);
    border-radius: 4px;
    margin-bottom: 8px;
}

.batch-progress[b-ov8ys1qg6i] {
    margin-bottom: 12px;
}

.batch-status[b-ov8ys1qg6i] {
    font-size: 14px;
    color: var(--neutral-foreground-hint);
    margin-top: 4px;
    text-align: center;
}
/* /Components/RunningLaborTickets.razor.rz.scp.css */
#datagrid-container[b-o4jzrbky4f] {
    height: calc(100% - 3rem);
    min-height: 8rem;
    overflow-x: auto;
    overflow-y: hidden;
}
.has-inspection-row[b-o4jzrbky4f] {
    background-color: #fffde6 !important; /* Pale yellow for items with inspection */
}
/* /Components/RunningLaborTicketsForSupervisor.razor.rz.scp.css */
#datagrid-container[b-1mgpnrg6id] {
    height: calc(100% - 3rem);
    min-height: 8rem;
    overflow-x: auto;
    overflow-y: hidden;
}
.has-inspection-row[b-1mgpnrg6id] {
    background-color: #fffde6 !important; /* Pale yellow for items with inspection */
}
/* /Components/WorkCenterStationSelector.razor.rz.scp.css */
.work-center-station-selector[b-jpeitskfh0] { 
    margin-bottom: 10px; 
}

/* Force menus to open downward and position them properly */
[b-jpeitskfh0] fluent-menu {
    --menu-max-height: 400px;
    max-height: var(--menu-max-height);
    overflow-y: auto;
    overflow-x: hidden !important; /* Hide horizontal scrollbar */
    transform-origin: top center !important;
    top: 100% !important;
    bottom: auto !important;
    min-width: 250px !important; /* Match the button width */
    width: 300px !important; /* Fixed width that accommodates content */
    box-sizing: border-box;
}

/* Make menu items fit within container */
[b-jpeitskfh0] fluent-menu-item {
    white-space: nowrap !important; /* Prevent text wrapping */
    padding: 8px 12px !important; /* Slightly reduced padding */
    width: 100% !important;
    box-sizing: border-box;
}

/* Control text display to prevent overflow */
[b-jpeitskfh0] fluent-menu-item::part(content) {
    max-width: 100%;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Additional positioning styles for the menu */
[b-jpeitskfh0] .fluent-menu-wrapper {
    position: relative !important;
    width: 100% !important;
    box-sizing: border-box;
}

/* Custom scrollbar styling for better appearance */
[b-jpeitskfh0] fluent-menu::-webkit-scrollbar {
    width: 6px;
}

[b-jpeitskfh0] fluent-menu::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}

[b-jpeitskfh0] fluent-menu::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 3px;
}

[b-jpeitskfh0] fluent-menu::-webkit-scrollbar-thumb:hover {
    background: #555;
}
