@import '_content/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.p33ll9g8os.bundle.scp.css';

/* /Components/CategorizedBrowseDialog.razor.rz.scp.css */
[b-lw1gfzpbwz] .categorized-browse-dialog__surface {
    width: clamp(26rem, 62vw, 34rem);
    min-width: min(26rem, calc(100vw - 2rem));
    max-width: calc(100vw - 2rem);
    max-height: calc(100vh - 4rem);
    overflow: hidden;
    box-sizing: border-box;
}

[b-lw1gfzpbwz] .categorized-browse-dialog__content {
    padding: 0;
}

[b-lw1gfzpbwz] .categorized-browse-dialog__surface .mud-dialog-content {
    padding: 0;
    overflow: hidden;
    min-height: 0;
}

.categorized-browse-dialog[b-lw1gfzpbwz] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: min(32rem, calc(100vh - 8rem));
    min-height: 20rem;
    min-width: 0;
    width: 100%;
    overflow: hidden;
}

.categorized-browse-dialog__search-shell[b-lw1gfzpbwz] {
    padding: 0.25rem 1.5rem 0.5rem;
    background-color: var(--mud-palette-surface);
}

.categorized-browse-dialog__search[b-lw1gfzpbwz] {
    margin-bottom: -0.125rem;
}

.categorized-browse-dialog__search[b-lw1gfzpbwz]  .mud-input-root {
    font-size: 0.95rem;
}

.categorized-browse-dialog__search[b-lw1gfzpbwz]  .mud-input-underline:before {
    border-bottom-color: color-mix(in srgb, var(--mud-palette-lines-default) 88%, transparent 12%);
}

.categorized-browse-dialog__search[b-lw1gfzpbwz]  .mud-input-underline:hover:not(.mud-disabled):before {
    border-bottom-color: color-mix(in srgb, var(--mud-palette-lines-default) 70%, var(--mud-palette-primary) 30%);
}

.categorized-browse-dialog__body[b-lw1gfzpbwz] {
    display: block;
    min-height: 0;
    min-width: 0;
    width: 100%;
    overflow-y: auto;
    padding: 0 1.5rem 0.75rem;
    box-sizing: border-box;
}

.categorized-browse-dialog__list-surface[b-lw1gfzpbwz] {
    display: block;
    margin: 0;
    overflow: visible;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    padding: 0.1875rem 0.375rem 0.25rem;
    box-sizing: border-box;
}

.categorized-browse-dialog__list[b-lw1gfzpbwz] {
    padding: 0;
    min-width: 0;
    width: 100%;
}

.categorized-browse-dialog__experimental-list[b-lw1gfzpbwz],
.categorized-browse-dialog__experimental-uncategorized-list[b-lw1gfzpbwz] {
    min-width: 0;
    width: 100%;
}

.categorized-browse-dialog__experimental-category-item[b-lw1gfzpbwz],
.categorized-browse-dialog__experimental-leaf[b-lw1gfzpbwz] {
    min-width: 0;
    width: 100%;
}

.categorized-browse-dialog__experimental-category-item[b-lw1gfzpbwz]  .mud-list-item-icon,
.categorized-browse-dialog__experimental-category-item[b-lw1gfzpbwz]  .mud-list-item-expand-icon {
    color: var(--mud-palette-text-secondary);
}

.categorized-browse-dialog__experimental-uncategorized[b-lw1gfzpbwz] {
    padding: 0.1875rem 0 0.25rem;
}

.categorized-browse-dialog__experimental-uncategorized-list[b-lw1gfzpbwz] {
    padding-top: 0;
}

.categorized-browse-dialog__experimental-leaf--selected[b-lw1gfzpbwz] {
    border-radius: 0.375rem;
    background-color: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface) 95%);
    box-shadow: inset 0.125rem 0 0 color-mix(in srgb, var(--mud-palette-primary) 28%, var(--mud-palette-surface) 72%);
}

.categorized-browse-dialog__experimental-leaf--selected[b-lw1gfzpbwz]  .mud-list-item-text {
    font-weight: 600;
}

.categorized-browse-dialog__section[b-lw1gfzpbwz] {
    padding: 0.0625rem 0;
}

.categorized-browse-dialog__section-header[b-lw1gfzpbwz] {
    display: block;
    padding: 0.3125rem 0.625rem 0.1875rem;
    color: var(--mud-palette-text-secondary);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.categorized-browse-dialog__nested-list[b-lw1gfzpbwz] {
    padding: 0;
    margin-top: 0;
    margin-left: 0.375rem;
    padding-left: 0.75rem;
    min-width: 0;
    width: calc(100% - 0.375rem);
    max-width: calc(100% - 0.375rem);
    border-left: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 82%, transparent 18%);
    box-sizing: border-box;
}

.categorized-browse-dialog__list-item[b-lw1gfzpbwz] {
    padding: 0;
    min-width: 0;
    width: 100%;
}

.categorized-browse-dialog__category-item[b-lw1gfzpbwz] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-width: 0;
    width: 100%;
}

.categorized-browse-dialog__category-toggle[b-lw1gfzpbwz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 0.75rem;
    padding: 0.375rem 0.625rem 0.3125rem;
    border: 0;
    border-radius: 0.375rem;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.categorized-browse-dialog__category-toggle:hover[b-lw1gfzpbwz] {
    background-color: color-mix(in srgb, var(--mud-palette-surface) 95%, var(--mud-palette-primary) 5%);
}

.categorized-browse-dialog__category-main[b-lw1gfzpbwz] {
    display: inline-flex;
    flex: 1 1 auto;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    color: var(--mud-palette-text-secondary);
}

.categorized-browse-dialog__category-title[b-lw1gfzpbwz] {
    font-size: 0.925rem;
    font-weight: 600;
    line-height: 1.3;
}

.categorized-browse-dialog__category-chevron[b-lw1gfzpbwz] {
    color: var(--mud-palette-text-secondary);
}

.categorized-browse-dialog__leaf-list-item[b-lw1gfzpbwz] {
    padding-left: 0;
    min-width: 0;
    width: 100%;
}

.categorized-browse-dialog__leaf[b-lw1gfzpbwz] {
    display: flex;
    align-items: flex-start;
    width: 100%;
    gap: 0.625rem;
    padding: 0.3125rem 0.625rem;
    border: 0;
    border-radius: 0.375rem;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.categorized-browse-dialog__leaf:hover[b-lw1gfzpbwz] {
    background-color: color-mix(in srgb, var(--mud-palette-surface) 95%, var(--mud-palette-primary) 5%);
}

.categorized-browse-dialog__leaf--selected[b-lw1gfzpbwz] {
    background-color: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface) 95%);
    box-shadow: inset 0.125rem 0 0 color-mix(in srgb, var(--mud-palette-primary) 28%, var(--mud-palette-surface) 72%);
}

.categorized-browse-dialog__leaf-icon[b-lw1gfzpbwz] {
    margin-top: 0.0625rem;
    color: var(--mud-palette-text-secondary);
}

.categorized-browse-dialog__leaf-content[b-lw1gfzpbwz] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0;
    min-width: 0;
}

.categorized-browse-dialog__leaf-name[b-lw1gfzpbwz] {
    line-height: 1.3;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.categorized-browse-dialog__leaf-secondary[b-lw1gfzpbwz] {
    color: var(--mud-palette-text-secondary);
    font-size: 0.75rem;
    line-height: 1.25;
    opacity: 0.95;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.categorized-browse-dialog__empty-state[b-lw1gfzpbwz] {
    margin: 0;
    min-width: 0;
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
}

.categorized-browse-dialog__footer[b-lw1gfzpbwz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    min-width: 0;
    padding: 0.75rem 1.5rem 1rem;
    border-top: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 82%, transparent 18%);
    background-color: var(--mud-palette-surface);
    box-sizing: border-box;
}

.categorized-browse-dialog__selection-summary[b-lw1gfzpbwz] {
    display: block;
    max-width: 100%;
    color: var(--mud-palette-text-secondary);
    line-height: 1.35;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.categorized-browse-dialog__selection-summary--empty[b-lw1gfzpbwz] {
    color: var(--mud-palette-text-secondary);
}

.categorized-browse-dialog__footer-actions[b-lw1gfzpbwz] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    flex: 0 0 auto;
}

@media (max-width: 720px) {
    .categorized-browse-dialog__footer[b-lw1gfzpbwz] {
        flex-direction: column;
        align-items: stretch;
    }

    .categorized-browse-dialog__footer-actions[b-lw1gfzpbwz] {
        justify-content: flex-end;
    }
}
/* /Components/Files/StlThumbnailPreview.razor.rz.scp.css */
.stl-thumbnail-preview__trigger[b-3b4jivwdix] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: 18px;
    background: transparent;
    cursor: pointer;
}

.stl-thumbnail-preview__trigger:focus-visible[b-3b4jivwdix] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 4px;
}

.stl-thumbnail-preview__trigger--disabled[b-3b4jivwdix] {
    cursor: default;
}

.stl-thumbnail-preview__image[b-3b4jivwdix],
.stl-thumbnail-preview__placeholder[b-3b4jivwdix] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    object-fit: contain;
    border-radius: 16px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 88%, white);
    background:
        linear-gradient(160deg, rgba(255, 255, 255, 0.94), rgba(235, 241, 247, 0.94));
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.stl-thumbnail-preview__placeholder[b-3b4jivwdix] {
    color: var(--mud-palette-text-secondary);
}

.stl-thumbnail-preview__trigger:not(.stl-thumbnail-preview__trigger--disabled):hover .stl-thumbnail-preview__image[b-3b4jivwdix],
.stl-thumbnail-preview__trigger:not(.stl-thumbnail-preview__trigger--disabled):hover .stl-thumbnail-preview__placeholder[b-3b4jivwdix],
.stl-thumbnail-preview__trigger:focus-visible .stl-thumbnail-preview__image[b-3b4jivwdix],
.stl-thumbnail-preview__trigger:focus-visible .stl-thumbnail-preview__placeholder[b-3b4jivwdix] {
    transform: translateY(-1px) scale(1.02);
    border-color: color-mix(in srgb, var(--mud-palette-primary) 48%, var(--mud-palette-lines-default));
    box-shadow: 0 14px 28px rgba(15, 23, 42, 0.12);
}

.stl-thumbnail-preview__tooltip-card[b-3b4jivwdix] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    width: min(16rem, calc(100vw - 2rem));
    max-width: 16rem;
    padding: 0.95rem 0.95rem 0.85rem;
    border-radius: 22px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 84%, white);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(246, 249, 252, 0.98));
    box-shadow: 0 22px 44px rgba(15, 23, 42, 0.14);
    color: var(--mud-palette-text-primary);
    text-align: center;
}

.stl-thumbnail-preview__tooltip-preview[b-3b4jivwdix] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12.6rem;
    height: 12.6rem;
    border-radius: 20px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 88%, white);
    background:
        linear-gradient(160deg, rgba(255, 255, 255, 0.99), rgba(238, 243, 248, 0.97));
    overflow: hidden;
}

.stl-thumbnail-preview__tooltip-image[b-3b4jivwdix],
.stl-thumbnail-preview__tooltip-placeholder[b-3b4jivwdix] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    object-fit: contain;
}

.stl-thumbnail-preview__tooltip-placeholder[b-3b4jivwdix] {
    color: var(--mud-palette-text-secondary);
}

.stl-thumbnail-preview__tooltip-name[b-3b4jivwdix] {
    max-width: 100%;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.3;
    color: color-mix(in srgb, var(--mud-palette-text-primary) 84%, var(--mud-palette-text-secondary));
    word-break: break-word;
}

.stl-thumbnail-preview__tooltip-qty[b-3b4jivwdix] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.45rem;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 82%, white);
    background: color-mix(in srgb, var(--mud-palette-background-gray) 70%, white);
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
}

.stl-thumbnail-preview__tooltip-qty-label[b-3b4jivwdix] {
    color: var(--mud-palette-text-secondary);
    font-weight: 500;
}

.stl-thumbnail-preview__tooltip-qty-value[b-3b4jivwdix] {
    color: var(--mud-palette-text-primary);
}
/* /Components/OrderableList.razor.rz.scp.css */
.orderable-list[b-etmkv3t60k]  .orderable-list__zone {
    display: flex;
    flex-direction: column;
    min-height: 4rem;
}

.orderable-list[b-etmkv3t60k]  .orderable-list__drop-item {
    display: block;
    padding-bottom: 0.75rem;
    box-sizing: border-box;
}

.orderable-list[b-etmkv3t60k]  .orderable-list__drop-item:last-child {
    padding-bottom: 0;
}

.orderable-list__item[b-etmkv3t60k] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 2.875rem;
    padding: 0.5rem 0.75rem 0.5rem 0.625rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 80%, var(--mud-palette-text-primary) 20%);
    border-radius: 0.5rem;
    background-color: color-mix(in srgb, var(--mud-palette-surface) 98%, var(--mud-palette-primary) 2%);
    transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    box-sizing: border-box;
}

.orderable-list__item:hover[b-etmkv3t60k] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 18%, var(--mud-palette-lines-default) 82%);
    background-color: color-mix(in srgb, var(--mud-palette-surface) 95%, var(--mud-palette-primary) 5%);
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.035);
}

.orderable-list[b-etmkv3t60k]  .mud-drop-item--dragging .orderable-list__item,
.orderable-list[b-etmkv3t60k]  .mud-drop-item.mud-drop-item-preview .orderable-list__item {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 28%, var(--mud-palette-lines-default) 72%);
    box-shadow: 0 0.25rem 0.875rem rgba(0, 0, 0, 0.08);
}
/* /Components/PartThumbnail.razor.rz.scp.css */
.part-thumbnail[b-riy9j4ghic] {
    display: block;
    object-fit: contain;
    border-radius: 16px;
    border: 1px solid var(--mud-palette-lines-default);
    background: rgba(15, 23, 42, 0.04);
}

.part-thumbnail__button[b-riy9j4ghic] {
    display: block;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.part-thumbnail__button:focus-visible[b-riy9j4ghic] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 4px;
    border-radius: 20px;
}

.part-thumbnail__button:hover .part-thumbnail[b-riy9j4ghic],
.part-thumbnail__button:focus-visible .part-thumbnail[b-riy9j4ghic] {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14);
    transform: translateY(-1px);
}

.part-thumbnail__button .part-thumbnail[b-riy9j4ghic] {
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.part-thumbnail--placeholder[b-riy9j4ghic] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
}
/* /Components/ProcessIntegrityIndicator.razor.rz.scp.css */
.process-integrity-indicator[b-cnt8fejdas] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    color: var(--mud-palette-warning);
    font-weight: 600;
    line-height: 1;
    justify-content: center;
    min-width: 2.25rem;
    cursor: help;
}

.process-integrity-indicator__count[b-cnt8fejdas] {
    font-size: 0.75rem;
}

/* /Components/ProcessPicker.razor.rz.scp.css */
.process-picker[b-ng8at6epi3] {
    display: flex;
    align-items: flex-end;
    gap: 0.75rem;
    width: 100%;
    min-width: 0;
}

.process-picker__field[b-ng8at6epi3] {
    flex: 1 1 auto;
    min-width: 0;
}

.process-picker__browse-button[b-ng8at6epi3] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.process-picker__browse-icon-button[b-ng8at6epi3] {
    flex: 0 0 auto;
}
/* /Components/StlViewer.razor.rz.scp.css */
.stl-viewer[b-113rtu8b23] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
}

.stl-viewer__surface[b-113rtu8b23] {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 78%, white);
    background:
        radial-gradient(circle at top, rgba(255, 255, 255, 0.92), rgba(244, 247, 251, 0.78) 48%, rgba(228, 234, 242, 0.9) 100%),
        linear-gradient(145deg, rgba(250, 252, 255, 0.98), rgba(229, 236, 244, 0.9));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
}

.stl-viewer__canvas[b-113rtu8b23] {
    flex: 1 1 auto;
    min-height: 0;
}

.stl-viewer__canvas--hidden[b-113rtu8b23] {
    visibility: hidden;
}

.stl-viewer__overlay[b-113rtu8b23] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    pointer-events: none;
}

[b-113rtu8b23] .stl-viewer__status-card {
    min-width: min(22rem, 100%);
    padding: 1.5rem 1.75rem 1.9rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(12px);
}

[b-113rtu8b23] .stl-viewer__status-content {
    text-align: center;
}

[b-113rtu8b23] .stl-viewer__status-text {
    margin: 0;
    padding-inline: 0.25rem;
    line-height: 1.35;
}

[b-113rtu8b23] .stl-viewer__error {
    max-width: 32rem;
    pointer-events: auto;
}

@media (max-width: 959.98px) {
    .stl-viewer__surface[b-113rtu8b23],
    .stl-viewer__canvas[b-113rtu8b23] {
        min-height: 0;
        border-radius: 18px;
    }
}
/* /Components/StlViewerDialog.razor.rz.scp.css */
[b-55r2k3l23m] .stl-viewer-dialog__surface {
    width: min(calc(100vw - 2rem), 58rem);
    max-width: calc(100vw - 2rem);
    max-height: calc(100vh - 4rem);
    overflow: hidden;
}

[b-55r2k3l23m] .stl-viewer-dialog__surface .mud-dialog-content {
    padding: 0;
    min-height: 0;
    overflow: hidden;
}

.stl-viewer-dialog[b-55r2k3l23m] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: 100%;
    height: min(68vh, 36rem);
    min-height: 0;
    background:
        linear-gradient(180deg, rgba(251, 252, 254, 0.98), rgba(243, 246, 250, 0.98));
}

.stl-viewer-dialog__header[b-55r2k3l23m] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem 1rem 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 72%, white);
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(241, 245, 250, 0.96));
}

.stl-viewer-dialog__header-top[b-55r2k3l23m] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.stl-viewer-dialog__title-block[b-55r2k3l23m] {
    min-width: 0;
}

.stl-viewer-dialog__title[b-55r2k3l23m] {
    word-break: break-word;
}

.stl-viewer-dialog__toolbar[b-55r2k3l23m] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 1rem 1.25rem;
    padding-bottom: 0.125rem;
}

.stl-viewer-dialog__action-groups[b-55r2k3l23m] {
    min-width: 0;
}

.stl-viewer-dialog__group[b-55r2k3l23m] {
    flex: 0 0 auto;
}

.stl-viewer-dialog__display-item[b-55r2k3l23m] {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
}

.stl-viewer-dialog__display-indicator[b-55r2k3l23m] {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-text-primary) 36%, transparent);
    background: transparent;
    flex: 0 0 auto;
}

.stl-viewer-dialog__display-indicator--active[b-55r2k3l23m] {
    border-color: var(--mud-palette-primary);
    background: var(--mud-palette-primary);
}

.stl-viewer-dialog__brightness[b-55r2k3l23m] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: max-content;
    justify-self: end;
}

.stl-viewer-dialog__brightness-label[b-55r2k3l23m] {
    white-space: nowrap;
    margin-bottom: 0;
}

.stl-viewer-dialog__brightness-slider[b-55r2k3l23m] {
    width: 11rem;
    min-width: 11rem;
}

.stl-viewer-dialog__brightness-value[b-55r2k3l23m] {
    min-width: 2.75rem;
    text-align: right;
    white-space: nowrap;
}

.stl-viewer-dialog__viewer[b-55r2k3l23m] {
    display: flex;
    min-height: 0;
    padding: 0.75rem;
}

@media (max-width: 959.98px) {
    [b-55r2k3l23m] .stl-viewer-dialog__surface {
        width: calc(100vw - 1rem);
        max-width: calc(100vw - 1rem);
        max-height: calc(100vh - 1rem);
    }

    .stl-viewer-dialog[b-55r2k3l23m] {
        height: calc(100vh - 1rem);
        min-height: 0;
    }

    .stl-viewer-dialog__header-top[b-55r2k3l23m] {
        flex-direction: column;
        align-items: stretch;
    }

    .stl-viewer-dialog__toolbar[b-55r2k3l23m] {
        grid-template-columns: 1fr;
    }

    .stl-viewer-dialog__brightness[b-55r2k3l23m] {
        justify-self: start;
        min-width: max-content;
    }

    .stl-viewer-dialog__brightness-slider[b-55r2k3l23m] {
        width: 12rem;
        min-width: 12rem;
    }

    .stl-viewer-dialog__header[b-55r2k3l23m],
    .stl-viewer-dialog__viewer[b-55r2k3l23m] {
        padding: 0.75rem;
    }
}
/* /Pages/Employees/EmployeeEditor.razor.rz.scp.css */
.employee-qualifications-toolbar__search[b-0gw6orexte] {
    flex: 1 1 18rem;
    min-width: 16rem;
}

.employee-qualifications-empty[b-0gw6orexte] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 12rem;
    padding: 1.5rem;
}

.employee-category-header[b-0gw6orexte] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    width: fit-content;
    max-width: 100%;
}

.employee-process-cell[b-0gw6orexte] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.35rem;
    width: auto;
    max-width: 100%;
}

.employee-process-group[b-0gw6orexte] {
    background-color: transparent;
}

.employee-details-row[b-0gw6orexte] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.employee-details-name[b-0gw6orexte],
.employee-details-email[b-0gw6orexte],
.employee-details-pin[b-0gw6orexte],
.employee-details-expiration[b-0gw6orexte] {
    min-width: 220px;
}

.employee-details-name[b-0gw6orexte],
.employee-details-pin[b-0gw6orexte] {
    flex: 1 1 calc(50% - 8px);
}

.employee-details-email[b-0gw6orexte],
.employee-details-expiration[b-0gw6orexte] {
    flex: 1 1 calc(50% - 8px);
}

@media (max-width: 959.98px) {
    .employee-details-name[b-0gw6orexte],
    .employee-details-email[b-0gw6orexte],
    .employee-details-pin[b-0gw6orexte],
    .employee-details-expiration[b-0gw6orexte] {
        flex-basis: 100%;
        min-width: 100%;
    }
}
/* /Pages/Index.razor.rz.scp.css */
.portal-home[b-yp9xybqw0s] {
    min-height: calc(100vh - 8.5rem);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 1.5rem;
}

.portal-home__shell[b-yp9xybqw0s] {
    width: min(100%, 960px);
    min-height: min(28rem, calc(100vh - 12rem));
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
}

.portal-home__auth[b-yp9xybqw0s] {
    display: flex;
    justify-content: center;
    margin-top: 1.25rem;
    width: min(100%, 24rem);
}

.portal-home__account[b-yp9xybqw0s] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    width: 100%;
}

.portal-home__account-name[b-yp9xybqw0s] {
    color: #1f2937;
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
}

.portal-home__account-icon[b-yp9xybqw0s] {
    color: #64748b;
    font-size: 2.5rem;
}

.portal-home__action-button[b-yp9xybqw0s] {
    width: 100%;
    min-width: 14rem;
    min-height: 3.5rem;
    padding-inline: 2rem;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border-radius: 1rem;
}

.portal-home__content[b-yp9xybqw0s] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0.75rem;
}

.portal-home__logo[b-yp9xybqw0s] {
    width: min(180px, 40vw);
    height: auto;
}

.portal-home__title[b-yp9xybqw0s] {
    margin: 0;
    color: #1f2937;
    font-size: clamp(2rem, 4vw, 3.25rem);
    font-weight: 600;
    letter-spacing: 0.02em;
}

.portal-home__version-link[b-yp9xybqw0s] {
    color: #355dff;
    font-size: 0.975rem;
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

.portal-home__version-link:hover[b-yp9xybqw0s],
.portal-home__version-link:focus-visible[b-yp9xybqw0s] {
    color: #1d4ed8;
}

@media (max-width: 600px) {
    .portal-home__action-button[b-yp9xybqw0s] {
        min-width: 12rem;
        width: 100%;
    }
}
/* /Pages/ManageOrderDialog.razor.rz.scp.css */
.manage-order-dialog[b-n69zb6v3ui] {
    display: flex;
    flex-direction: column;
    max-height: min(70vh, 44rem);
    min-height: 16rem;
}

.manage-order-dialog__header[b-n69zb6v3ui] {
    position: sticky;
    top: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    background-color: var(--mud-palette-surface);
}

.manage-order-dialog__content[b-n69zb6v3ui] {
    flex: 1 1 auto;
    overflow-y: auto;
    padding-right: 0.25rem;
}

.manage-order-dialog__footer[b-n69zb6v3ui] {
    position: sticky;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    padding-top: 0.75rem;
    margin-top: 0.75rem;
    border-top: 1px solid var(--mud-palette-lines-default);
    background-color: var(--mud-palette-surface);
}

.manage-order-list[b-n69zb6v3ui]  .manage-order-zone {
    display: flex;
    flex-direction: column;
    min-height: 4rem;
}

.manage-order-list[b-n69zb6v3ui]  .manage-order-drop-item {
    display: block;
    padding-bottom: 0.75rem;
    box-sizing: border-box;
}

.manage-order-list[b-n69zb6v3ui]  .manage-order-drop-item:last-child {
    padding-bottom: 0;
}

.manage-order-item[b-n69zb6v3ui] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-height: 2.875rem;
    padding: 0.5rem 0.75rem 0.5rem 0.625rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 80%, var(--mud-palette-text-primary) 20%);
    border-radius: 0.5rem;
    background-color: color-mix(in srgb, var(--mud-palette-surface) 98%, var(--mud-palette-primary) 2%);
    transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    box-sizing: border-box;
}

.manage-order-item:hover[b-n69zb6v3ui] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 18%, var(--mud-palette-lines-default) 82%);
    background-color: color-mix(in srgb, var(--mud-palette-surface) 95%, var(--mud-palette-primary) 5%);
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.035);
}

.manage-order-list[b-n69zb6v3ui]  .mud-drop-item--dragging .manage-order-item,
.manage-order-list[b-n69zb6v3ui]  .mud-drop-item.mud-drop-item-preview .manage-order-item {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 28%, var(--mud-palette-lines-default) 72%);
    box-shadow: 0 0.25rem 0.875rem rgba(0, 0, 0, 0.08);
}

.manage-order-item__main[b-n69zb6v3ui] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
    flex: 1 1 auto;
}

.manage-order-item__name[b-n69zb6v3ui] {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manage-order-handle[b-n69zb6v3ui] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
    cursor: grab;
    flex: 0 0 auto;
    line-height: 1;
    transform: translateY(-0.03125rem);
}
/* /Pages/Processes/ProcessEditor.razor.rz.scp.css */
.process-details-row[b-7pfewxix1n] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.process-details-name[b-7pfewxix1n] {
    flex: 1 1 30%;
    min-width: 220px;
}

.process-details-description[b-7pfewxix1n] {
    flex: 1 1 calc(70% - 16px);
    min-width: 280px;
}

.process-details-category[b-7pfewxix1n] {
    flex: 1 1 240px;
    min-width: 240px;
}

.process-integrity-toast[b-7pfewxix1n] {
    position: fixed;
    top: 6.5rem;
    right: 1.5rem;
    width: min(30rem, calc(100vw - 2rem));
    z-index: 1400;
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.22);
}

.process-integrity-toast__layout[b-7pfewxix1n] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.process-integrity-toast__content[b-7pfewxix1n] {
    min-width: 0;
    flex: 1 1 auto;
}

.process-integrity-toast__title[b-7pfewxix1n] {
    margin: 0;
    font-weight: 600;
}

.process-integrity-toast__summary-list[b-7pfewxix1n] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-top: 0.375rem;
}

.process-integrity-toast__summary-item[b-7pfewxix1n] {
    margin: 0.375rem 0 0;
}

.process-integrity-toast__summary-list .process-integrity-toast__summary-item[b-7pfewxix1n] {
    margin-top: 0;
}

.process-integrity-toast__dismiss[b-7pfewxix1n] {
    flex: 0 0 auto;
    margin: -0.5rem -0.5rem 0 0;
}

.process-operation-card__main[b-7pfewxix1n] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-width: 0;
    flex: 1 1 auto;
}

.process-operation-card__content[b-7pfewxix1n] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
    flex: 1 1 auto;
}

.process-operation-card__meta[b-7pfewxix1n] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex: 0 0 auto;
    margin-left: auto;
}

.process-operation-card__actions[b-7pfewxix1n] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    flex: 0 0 auto;
}

.process-editor__notes-slot[b-7pfewxix1n] {
    display: inline-flex;
    flex: 0 0 auto;
}

.process-operation-card__actions[b-7pfewxix1n]  .mud-icon-button-root {
    flex: 0 0 auto;
}

.process-operation-card__handle[b-7pfewxix1n] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
    cursor: grab;
    flex: 0 0 auto;
    line-height: 1;
}

.process-operation-card__text[b-7pfewxix1n] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    min-width: 0;
    flex: 1 1 auto;
}

.process-operation-card__name[b-7pfewxix1n] {
    display: inline-block;
    max-width: 100%;
    font-weight: 600;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.process-operation-card__workstations[b-7pfewxix1n] {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.process-operation-card__workstations--error[b-7pfewxix1n] {
    color: var(--mud-palette-error) !important;
    font-weight: 500;
}

.process-operation-card__required[b-7pfewxix1n] {
    flex: 0 0 auto;
}

.process-editor__actions-menu-item[b-7pfewxix1n] {
    width: 100%;
    min-width: 0;
    text-align: left;
}

.process-editor__actions-menu-notes-icon[b-7pfewxix1n] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.125rem;
    height: 1.125rem;
    flex: 0 0 1.125rem;
    line-height: 1;
}

.process-editor__actions-menu-notes-icon i[b-7pfewxix1n] {
    font-size: 1rem;
    line-height: 1;
}

.process-editor__notes-button[b-7pfewxix1n] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    transition: background 0.18s ease, color 0.18s ease;
    cursor: pointer;
}

.process-editor__notes-placeholder[b-7pfewxix1n] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    visibility: hidden;
    pointer-events: none;
}

.process-editor__notes-button:hover[b-7pfewxix1n] {
    background: rgba(0, 0, 0, 0.04);
    color: var(--mud-palette-text-primary);
}

.process-editor__notes-button:focus-visible[b-7pfewxix1n] {
    outline: 2px solid rgba(59, 130, 246, 0.35);
    outline-offset: 2px;
}

.process-editor__notes-button i[b-7pfewxix1n] {
    font-size: 1rem;
    line-height: 1;
}

@media (max-width: 959.98px) {
    .process-details-name[b-7pfewxix1n],
    .process-details-description[b-7pfewxix1n],
    .process-details-category[b-7pfewxix1n] {
        flex-basis: 100%;
        min-width: 100%;
    }

    .process-integrity-toast[b-7pfewxix1n] {
        top: 5.5rem;
        right: 1rem;
        left: 1rem;
        width: auto;
    }

    .process-integrity-toast__layout[b-7pfewxix1n] {
        flex-direction: column;
    }

    .process-integrity-toast__dismiss[b-7pfewxix1n] {
        align-self: flex-end;
        margin: 0;
    }

    .process-operation-card__main[b-7pfewxix1n] {
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
    }

    .process-operation-card__content[b-7pfewxix1n] {
        align-items: flex-start;
    }

    .process-operation-card__meta[b-7pfewxix1n] {
        margin-left: 2.75rem;
    }

    .process-operation-card__actions[b-7pfewxix1n] {
        align-self: flex-start;
        margin-left: 2.75rem;
    }
}

/* /Pages/Processes/Processes.razor.rz.scp.css */
.processes-table__issues-column[b-izcl3732ev] {
    width: 1%;
    white-space: nowrap;
    text-align: center;
}

.processes-table__issues-column .mud-table-cell[b-izcl3732ev] {
    text-align: center;
}
/* /Pages/Processes/ProcessOperationDialog.razor.rz.scp.css */
.process-operation-dialog[b-3vatii12iz] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: min(82vh, 44rem);
    min-height: 0;
}

.process-operation-dialog__scroll-area[b-3vatii12iz] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0.875rem 1.25rem 0;
}

.process-operation-dialog__content[b-3vatii12iz] {
    width: 100%;
    min-width: 0;
}

.process-operation-dialog__switches[b-3vatii12iz] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 0.125rem;
}

.process-operation-dialog__switch-row[b-3vatii12iz] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

[b-3vatii12iz] .process-operation-dialog__switch {
    margin: 0;
    flex: 0 0 auto;
}

.process-operation-dialog__switch-text[b-3vatii12iz] {
    cursor: pointer;
    line-height: 1.35;
}

[b-3vatii12iz] .process-operation-dialog__section-title {
    font-weight: 600;
    line-height: 1.2;
}

[b-3vatii12iz] .process-operation-dialog__workstations-column {
    width: 100%;
}

.process-operation-dialog__workstations-header[b-3vatii12iz] {
    width: 100%;
    min-width: 0;
}

[b-3vatii12iz] .process-operation-dialog__workstations-panel {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    padding: 1.5rem;
    border-color: var(--mud-palette-lines-default);
    background: color-mix(in srgb, var(--mud-palette-surface) 94%, var(--mud-palette-background));
}

[b-3vatii12iz] .process-operation-dialog__selected-workstations {
    align-content: flex-start;
}

.process-operation-dialog__select-workstation-button[b-3vatii12iz] {
    flex: 0 0 auto;
}

.process-operation-dialog__footer[b-3vatii12iz] {
    position: sticky;
    bottom: 0;
    z-index: 1;
    flex-shrink: 0;
    padding: 0.75rem 1.25rem 0.875rem;
    background: var(--mud-palette-surface);
    border-top: 1px solid var(--mud-palette-lines-default);
}

[b-3vatii12iz] .process-operation-dialog__footer-actions {
    justify-content: flex-end;
}

@media (max-width: 959.98px) {
    .process-operation-dialog[b-3vatii12iz] {
        height: min(82vh, 42rem);
    }

    .process-operation-dialog__scroll-area[b-3vatii12iz] {
        padding: 0.75rem 1rem 0;
    }

    [b-3vatii12iz] .process-operation-dialog__workstations-panel {
        padding: 1.25rem;
    }

    .process-operation-dialog__select-workstation-button[b-3vatii12iz] {
        width: 100%;
    }

    .process-operation-dialog__footer[b-3vatii12iz] {
        padding: 0.75rem 1rem 1rem;
    }

    [b-3vatii12iz] .process-operation-dialog__footer-actions {
        width: 100%;
    }
}
/* /Pages/Routes/RouteEditor.razor.rz.scp.css */
.route-details-row[b-2zvny385yw] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.route-details-name[b-2zvny385yw] {
    flex: 1 1 30%;
    min-width: 220px;
}

.route-details-description[b-2zvny385yw] {
    flex: 1 1 calc(70% - 16px);
    min-width: 280px;
}

@media (max-width: 959.98px) {
    .route-details-name[b-2zvny385yw],
    .route-details-description[b-2zvny385yw] {
        flex-basis: 100%;
        min-width: 100%;
    }
}
/* /Pages/WorkOrders/RoutingDocumentPageLayoutSelector.razor.rz.scp.css */
.routing-document-page-layout-selector[b-gym4ee8w3v] {
    width: 100%;
}

.routing-document-page-layout-selector__group[b-gym4ee8w3v] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.routing-document-page-layout-selector__empty[b-gym4ee8w3v] {
    font-size: 0.75rem;
    color: rgba(30, 41, 59, 0.68);
}

.routing-document-page-layout-selector__button[b-gym4ee8w3v] {
    appearance: none;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
    border-radius: 14px;
    line-height: 0;
    transition: transform 0.12s ease, box-shadow 0.12s ease;
}

.routing-document-page-layout-selector__button:focus-visible[b-gym4ee8w3v] {
    outline: none;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.22);
}

.routing-document-page-layout-selector__surface[b-gym4ee8w3v] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.8rem;
    height: 3.45rem;
    border-radius: 14px;
    transition: border-color 0.12s ease, background-color 0.12s ease, box-shadow 0.12s ease;
}

.routing-document-page-layout-selector__button--unselected .routing-document-page-layout-selector__surface[b-gym4ee8w3v] {
    border: 1px solid rgba(71, 85, 105, 0.24);
    background: rgba(255, 255, 255, 0.74);
    box-shadow: 0 4px 10px rgba(15, 23, 42, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.82);
}

.routing-document-page-layout-selector__button--selected .routing-document-page-layout-selector__surface[b-gym4ee8w3v] {
    border: 3px solid var(--mud-palette-primary);
    background: rgba(59, 130, 246, 0.16);
    box-shadow: 0 12px 22px rgba(37, 99, 235, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.88);
}

.routing-document-page-layout-selector__button--selected[b-gym4ee8w3v] {
    transform: translateY(-1px);
}

.routing-document-page-layout-selector__preview[b-gym4ee8w3v] {
    display: block;
    width: 2.75rem;
    height: 2.05rem;
    object-fit: contain;
}
/* /Pages/WorkOrders/WorkOrderBulkAddPartsDialog.razor.rz.scp.css */
[b-j2165xdwp4] .work-order-bulk-add-parts-dialog__surface {
    max-height: calc(100vh - 4rem);
    overflow: hidden;
}

[b-j2165xdwp4] .work-order-bulk-add-parts-dialog__surface .mud-dialog-content {
    padding-bottom: 0;
    overflow: hidden;
}

.work-order-bulk-add-parts-dialog[b-j2165xdwp4] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: relative;
    width: 100%;
    height: min(82vh, 52rem);
    min-width: 0;
    min-height: 0;
}

.work-order-bulk-add-parts-dialog__busy-overlay[b-j2165xdwp4] {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.78);
    backdrop-filter: blur(1px);
}

.work-order-bulk-add-parts-dialog__busy-card[b-j2165xdwp4] {
    min-width: min(22rem, 100%);
}

.work-order-bulk-add-parts-dialog__header[b-j2165xdwp4] {
    position: sticky;
    top: 0;
    z-index: 2;
    flex-shrink: 0;
    background: var(--mud-palette-surface);
}

.work-order-bulk-add-parts-dialog__scroll-area[b-j2165xdwp4] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.work-order-bulk-add-parts-dialog__empty-state[b-j2165xdwp4] {
    min-height: 20rem;
    color: var(--mud-palette-text-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.work-order-bulk-add-parts-dialog__rows-panel[b-j2165xdwp4] {
    overflow: hidden;
}

.work-order-bulk-add-parts-dialog__header-layout[b-j2165xdwp4] {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 4fr) auto;
    gap: 1rem;
    align-items: center;
}

.work-order-bulk-add-parts-dialog__control-group[b-j2165xdwp4] {
    height: 100%;
    min-height: 9rem;
}

.work-order-bulk-add-parts-dialog__apply-cell[b-j2165xdwp4] {
    display: flex;
    align-items: center;
    height: 100%;
}

.work-order-bulk-add-parts-dialog__upload-slot[b-j2165xdwp4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
    margin-left: auto;
}

.work-order-bulk-add-parts-dialog__control-group[b-j2165xdwp4]  .mud-grid-item {
    display: flex;
}

.work-order-bulk-add-parts-dialog__control-group[b-j2165xdwp4]  .mud-grid-item > * {
    width: 100%;
}

.work-order-bulk-add-parts-dialog__apply-cell[b-j2165xdwp4]  .mud-button-root,
.work-order-bulk-add-parts-dialog__upload-slot[b-j2165xdwp4]  .mud-button-root {
    min-height: 56px;
}

.work-order-bulk-add-parts-dialog__apply-cell[b-j2165xdwp4]  .mud-button-root {
    width: 100%;
    white-space: nowrap;
}

.work-order-bulk-add-parts-dialog__upload-slot[b-j2165xdwp4]  .mud-button-root {
    white-space: nowrap;
}

.work-order-bulk-add-parts-dialog__select-column[b-j2165xdwp4] {
    width: 4rem;
}

.work-order-bulk-add-parts-dialog__thumbnail-column[b-j2165xdwp4] {
    width: 5.5rem;
}

.work-order-bulk-add-parts-dialog__qty-column[b-j2165xdwp4] {
    width: 9rem;
}

.work-order-bulk-add-parts-dialog__action-column[b-j2165xdwp4] {
    width: 6rem;
    text-align: right;
}

.work-order-bulk-add-parts-dialog__row-actions[b-j2165xdwp4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.work-order-bulk-add-parts-dialog__footer[b-j2165xdwp4] {
    position: sticky;
    bottom: 0;
    z-index: 2;
    flex-shrink: 0;
    padding: 1rem 0 0.25rem;
    background: var(--mud-palette-surface);
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 959.98px) {
    .work-order-bulk-add-parts-dialog[b-j2165xdwp4] {
        height: min(88vh, 56rem);
    }

    .work-order-bulk-add-parts-dialog__header-layout[b-j2165xdwp4] {
        grid-template-columns: 1fr;
    }

    .work-order-bulk-add-parts-dialog__control-group[b-j2165xdwp4] {
        min-height: auto;
    }

    .work-order-bulk-add-parts-dialog__apply-cell[b-j2165xdwp4],
    .work-order-bulk-add-parts-dialog__upload-slot[b-j2165xdwp4] {
        align-items: stretch;
        justify-content: stretch;
    }

    .work-order-bulk-add-parts-dialog__apply-cell[b-j2165xdwp4]  .mud-button-root,
    .work-order-bulk-add-parts-dialog__upload-slot[b-j2165xdwp4]  .mud-button-root {
        width: 100%;
    }
}
/* /Pages/WorkOrders/WorkOrderEditor.razor.rz.scp.css */
.work-order-process-card__main[b-n8jy2q8s8n] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-width: 0;
    flex: 1 1 auto;
}

.work-order-process-card__content[b-n8jy2q8s8n] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
    flex: 1 1 auto;
}

.work-order-process-card__handle[b-n8jy2q8s8n] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
    cursor: grab;
    flex: 0 0 auto;
    line-height: 1;
}

.work-order-process-card__text[b-n8jy2q8s8n] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    min-width: 0;
    flex: 1 1 auto;
}

.work-order-process-card__name[b-n8jy2q8s8n] {
    display: inline-block;
    max-width: 100%;
    font-weight: 600;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.work-order-process-card__parts[b-n8jy2q8s8n] {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.work-order-process-card__status[b-n8jy2q8s8n] {
    flex: 0 0 auto;
    margin-left: auto;
}

.work-order-process-card__actions[b-n8jy2q8s8n] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.25rem;
}

.work-order-editor__notes-slot[b-n8jy2q8s8n] {
    display: inline-flex;
    flex: 0 0 auto;
}

.work-order-editor__part-actions[b-n8jy2q8s8n] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.25rem;
}

.work-order-editor__part-name-row[b-n8jy2q8s8n] {
    min-width: 0;
}

.work-order-editor__primary-part-icon[b-n8jy2q8s8n] {
    color: var(--mud-palette-warning);
    opacity: 0.88;
    flex: 0 0 auto;
}

.work-order-editor__part-actions[b-n8jy2q8s8n]  .mud-icon-button-root {
    flex: 0 0 auto;
}

.work-order-editor__actions-menu-item[b-n8jy2q8s8n] {
    width: 100%;
    min-width: 0;
}

.work-order-editor__actions-menu-notes-icon[b-n8jy2q8s8n] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.125rem;
    height: 1.125rem;
    flex: 0 0 1.125rem;
    line-height: 1;
}

.work-order-editor__actions-menu-notes-icon i[b-n8jy2q8s8n] {
    font-size: 1rem;
    line-height: 1;
}

.work-order-editor__notes-button[b-n8jy2q8s8n] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: none;
    border-radius: 999px;
    background: transparent;
    color: var(--mud-palette-text-secondary);
    transition: background 0.18s ease, color 0.18s ease;
    cursor: pointer;
}

.work-order-editor__notes-placeholder[b-n8jy2q8s8n] {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    visibility: hidden;
    pointer-events: none;
}

.work-order-editor__notes-button:hover[b-n8jy2q8s8n] {
    background: rgba(0, 0, 0, 0.04);
    color: var(--mud-palette-text-primary);
}

.work-order-editor__notes-button:focus-visible[b-n8jy2q8s8n] {
    outline: 2px solid rgba(59, 130, 246, 0.35);
    outline-offset: 2px;
}

.work-order-editor__notes-button i[b-n8jy2q8s8n] {
    font-size: 1rem;
    line-height: 1;
}

@media (max-width: 959.98px) {
    .work-order-process-card__main[b-n8jy2q8s8n] {
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
    }

    .work-order-process-card__content[b-n8jy2q8s8n] {
        align-items: flex-start;
    }

    .work-order-process-card__status[b-n8jy2q8s8n] {
        margin-left: 2.75rem;
        align-self: flex-start;
    }

    .work-order-process-card__actions[b-n8jy2q8s8n] {
        align-self: flex-start;
        margin-left: 2.75rem;
    }
}
/* /Pages/WorkOrders/WorkOrderEmployeeSignatureDialog.razor.rz.scp.css */
[b-zculcna0oq] .work-order-employee-signature-dialog__pin-masked input,
[b-zculcna0oq] .work-order-employee-signature-dialog__pin-masked .mud-input-slot {
    -webkit-text-security: disc;
}

.work-order-employee-signature-dialog__footer[b-zculcna0oq] {
    min-height: 2.5rem;
}

.work-order-employee-signature-dialog__footer-toggle[b-zculcna0oq] {
    min-height: 2.25rem;
    color: var(--mud-palette-text-secondary);
    border-color: var(--mud-palette-lines-default);
    text-transform: none;
    font-weight: 500;
}

.work-order-employee-signature-dialog__footer-actions[b-zculcna0oq] {
    min-height: 2.25rem;
}
/* /Pages/WorkOrders/WorkOrderExecutionTrace.razor.rz.scp.css */
.execution-trace-hierarchy[b-0wwyvdjind] {
    background-color: transparent;
}

.execution-trace-hierarchy__toolbar[b-0wwyvdjind] {
    gap: 0.5rem;
}

.execution-trace-hierarchy__process[b-0wwyvdjind] {
    padding: 0.5rem 0.75rem 0.625rem;
}

.execution-trace-hierarchy__header[b-0wwyvdjind] {
    cursor: pointer;
    transition: background-color 0.15s ease;
}

.execution-trace-hierarchy__header--process[b-0wwyvdjind] {
    padding: 0.625rem 0.75rem;
    background-color: rgba(0, 0, 0, 0.04);
}

.execution-trace-hierarchy__process-name[b-0wwyvdjind] {
    font-weight: 700 !important;
}

.execution-trace-hierarchy__header--process:hover[b-0wwyvdjind] {
    background-color: rgba(0, 0, 0, 0.055);
}

.execution-trace-hierarchy__operations[b-0wwyvdjind] {
    padding-top: 0.375rem;
    padding-left: 0.25rem;
}

.execution-trace-hierarchy__operation[b-0wwyvdjind] {
    margin-left: 0.875rem;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.execution-trace-hierarchy__operation:first-child[b-0wwyvdjind] {
    border-top: 0;
}

.execution-trace-hierarchy__header--operation[b-0wwyvdjind] {
    padding: 0.45rem 0.25rem 0.45rem 0.125rem;
    background-color: transparent;
}

.execution-trace-hierarchy__header--operation:hover[b-0wwyvdjind] {
    background-color: rgba(0, 0, 0, 0.02);
}

.execution-trace-hierarchy__operation-body[b-0wwyvdjind] {
    min-height: 0.25rem;
    padding: 0 0 0.125rem;
}

.execution-trace-hierarchy__status-group[b-0wwyvdjind] {
    gap: 0.375rem;
}

.execution-trace-hierarchy__process-actions[b-0wwyvdjind] {
    gap: 0.125rem;
}

.execution-trace-hierarchy__process-action[b-0wwyvdjind] {
    color: rgba(0, 0, 0, 0.54);
}

.execution-trace-hierarchy__status-chip[b-0wwyvdjind] {
    flex-shrink: 0;
}

.execution-trace-hierarchy__chevron[b-0wwyvdjind] {
    color: rgba(0, 0, 0, 0.54);
    font-size: 1.125rem;
}

.execution-trace-hierarchy__parts-table[b-0wwyvdjind] {
    margin-left: 0.125rem;
}

.execution-trace-hierarchy__part-name-cell[b-0wwyvdjind] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    min-width: 0;
}

.execution-trace-hierarchy__part-name-text[b-0wwyvdjind] {
    min-width: 0;
}

.execution-trace-hierarchy__part-preview-trigger[b-0wwyvdjind] {
    flex: 0 0 auto;
}

.execution-trace-queue__thumbnail-column[b-0wwyvdjind] {
    width: 4rem;
    min-width: 4rem;
}

.execution-trace-queue__part-name-text[b-0wwyvdjind] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.execution-trace-queue__actions-column[b-0wwyvdjind] {
    width: 1%;
    min-width: 3rem;
    text-align: right;
    white-space: nowrap;
}

.execution-trace-queue__actions[b-0wwyvdjind] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}
/* /Pages/WorkOrders/WorkOrderFindingsDialog.razor.rz.scp.css */
[b-rgfs0frdsc] .work-order-findings-dialog__surface {
    width: min(calc(100vw - 2rem), 58rem);
    max-width: calc(100vw - 2rem);
    height: min(calc(100vh - 4rem), 46rem);
    max-height: calc(100vh - 4rem);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
}

[b-rgfs0frdsc] .work-order-findings-dialog__surface .mud-dialog-title {
    padding: 1rem 1.5rem;
    background: var(--mud-palette-surface);
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

[b-rgfs0frdsc] .work-order-findings-dialog__surface .mud-dialog-content {
    min-height: 0;
    padding: 0;
    overflow: hidden;
}

.work-order-findings-dialog[b-rgfs0frdsc] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
    box-sizing: border-box;
    padding: 1rem 1.5rem;
    gap: 1rem;
}

.work-order-findings-dialog__toolbar[b-rgfs0frdsc] {
    min-height: 0;
}

.work-order-findings-dialog__results[b-rgfs0frdsc] {
    min-height: 0;
    overflow: auto;
}

[b-rgfs0frdsc] .work-order-findings-dialog__surface .mud-dialog-actions {
    padding: 1rem 1.5rem;
    background: var(--mud-palette-surface);
    border-top: 1px solid var(--mud-palette-lines-default);
}

.work-order-findings-dialog__footer[b-rgfs0frdsc] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.work-order-findings-dialog__footer-status[b-rgfs0frdsc] {
    flex: 1 1 auto;
    min-width: 0;
}

.work-order-findings-dialog__footer-actions[b-rgfs0frdsc] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    flex-wrap: wrap;
}

.work-order-findings-dialog__footer-message[b-rgfs0frdsc] {
    display: block;
    text-align: left;
}

[b-rgfs0frdsc] .work-order-findings-dialog__results .mud-table-container {
    overflow-x: auto;
}

[b-rgfs0frdsc] .work-order-findings-dialog__results .mud-table-root {
    margin-bottom: 0;
}
/* /Pages/WorkOrders/WorkOrderLaunchDialog.razor.rz.scp.css */
[b-qvxm4v6kaq] .work-order-launch-dialog__surface {
    width: min(calc(100vw - 2rem), 58rem);
    max-width: calc(100vw - 2rem);
    height: min(calc(100vh - 4rem), 54rem);
    max-height: calc(100vh - 4rem);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
}

[b-qvxm4v6kaq] .work-order-launch-dialog__surface .mud-dialog-title {
    padding: 1rem 1.5rem;
    background: var(--mud-palette-surface);
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

[b-qvxm4v6kaq] .work-order-launch-dialog__surface .mud-dialog-content {
    min-height: 0;
    padding: 0;
    overflow: hidden;
}

.work-order-launch-dialog[b-qvxm4v6kaq] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    box-sizing: border-box;
    padding: 1rem 1.5rem;
}

.work-order-launch-dialog__part-card[b-qvxm4v6kaq] {
    width: 100%;
}

.work-order-launch-dialog__part-header[b-qvxm4v6kaq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.work-order-launch-dialog__part-name[b-qvxm4v6kaq] {
    flex: 1 1 auto;
    margin: 0;
}

.work-order-launch-dialog__part-quantity[b-qvxm4v6kaq] {
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 82%, white);
    background: color-mix(in srgb, var(--mud-palette-background-gray) 70%, white);
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
}

.work-order-launch-dialog__part-quantity-label[b-qvxm4v6kaq] {
    color: var(--mud-palette-text-secondary);
    font-weight: 500;
}

.work-order-launch-dialog__part-quantity-value[b-qvxm4v6kaq] {
    color: var(--mud-palette-text-primary);
}

.work-order-launch-dialog__process-line[b-qvxm4v6kaq] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
    line-height: 1.4;
}

.work-order-launch-dialog__process-separator[b-qvxm4v6kaq] {
    color: var(--mud-palette-text-disabled);
}

.work-order-launch-dialog__part-grid[b-qvxm4v6kaq] {
    display: grid;
    grid-template-columns: minmax(10rem, 12rem) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
}

.work-order-launch-dialog__preview-column[b-qvxm4v6kaq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}

.work-order-launch-dialog__thumbnail[b-qvxm4v6kaq] {
    width: 100%;
    min-height: 12rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: rgba(15, 23, 42, 0.04);
    padding: 0.75rem;
}

[b-qvxm4v6kaq] .work-order-launch-dialog__thumbnail-image {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    object-fit: contain;
}

[b-qvxm4v6kaq] .work-order-launch-dialog__surface .mud-dialog-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    padding: 1rem 1.5rem;
    background: var(--mud-palette-surface);
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 959.98px) {
    .work-order-launch-dialog__part-grid[b-qvxm4v6kaq] {
        grid-template-columns: 1fr;
    }

    .work-order-launch-dialog__thumbnail[b-qvxm4v6kaq] {
        min-height: 10rem;
    }

    .work-order-launch-dialog__part-header[b-qvxm4v6kaq] {
        flex-wrap: wrap;
    }
}
/* /Pages/WorkOrders/WorkOrderPartDialog.razor.rz.scp.css */
[b-qx41jnnomv] .work-order-part-dialog__surface {
    max-height: calc(100vh - 4rem);
    overflow: hidden;
}

[b-qx41jnnomv] .work-order-part-dialog__surface .mud-dialog-content {
    padding-bottom: 0;
    overflow: hidden;
}

.work-order-part-dialog[b-qx41jnnomv] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    position: relative;
    width: 100%;
    height: min(78vh, 44rem);
    min-width: 0;
    min-height: 0;
}

.work-order-part-dialog__busy-overlay[b-qx41jnnomv] {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
    background: rgba(255, 255, 255, 0.78);
    backdrop-filter: blur(1px);
}

.work-order-part-dialog__busy-card[b-qx41jnnomv] {
    min-width: min(22rem, 100%);
}

.work-order-part-dialog__scroll-area[b-qx41jnnomv] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.work-order-part-dialog__body[b-qx41jnnomv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    gap: 1.25rem;
    align-items: start;
    width: 100%;
    min-width: 0;
}

.work-order-part-dialog__left[b-qx41jnnomv],
.work-order-part-dialog__right[b-qx41jnnomv] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    min-width: 0;
}

.work-order-part-dialog__panel[b-qx41jnnomv] {
    width: 100%;
    min-width: 0;
}

.work-order-part-dialog__attachments-panel[b-qx41jnnomv] {
    min-height: 20rem;
}

.work-order-part-dialog__attachments-empty[b-qx41jnnomv],
.work-order-part-dialog__stl-preview-card[b-qx41jnnomv] {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: rgba(15, 23, 42, 0.04);
}

.work-order-part-dialog__attachments-empty[b-qx41jnnomv] {
    min-height: 14rem;
    color: var(--mud-palette-text-secondary);
}

.work-order-part-dialog__attachments-list[b-qx41jnnomv] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
    max-height: 20rem;
    overflow: auto;
    padding-top: 0.5rem;
}

.work-order-part-dialog__attachment-row[b-qx41jnnomv] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
}

.work-order-part-dialog__stl-panel[b-qx41jnnomv] {
    height: 100%;
    min-width: 0;
}

.work-order-part-dialog__stl-layout[b-qx41jnnomv] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    min-height: 0;
}

.work-order-part-dialog__stl-actions[b-qx41jnnomv] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    width: 100%;
    flex-wrap: wrap;
}

.work-order-part-dialog__file-actions[b-qx41jnnomv] {
    gap: 0.25rem;
    flex-shrink: 0;
}

.work-order-part-dialog__stl-preview-card[b-qx41jnnomv] {
    flex: 1 1 auto;
    min-height: 21rem;
    padding: 1.25rem;
}

.work-order-part-dialog__stl-preview-media[b-qx41jnnomv] {
    width: 100%;
    height: 100%;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.work-order-part-dialog__file-name[b-qx41jnnomv] {
    font-size: 0.85rem;
    line-height: 1.35;
    font-weight: 400;
    color: var(--mud-palette-text-primary);
    overflow-wrap: anywhere;
}

.work-order-part-dialog__stl-file-name[b-qx41jnnomv] {
    text-align: center;
}

[b-qx41jnnomv] .work-order-part-dialog__stl-preview-thumbnail {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    background: transparent;
    object-fit: contain;
}

.work-order-part-dialog__footer[b-qx41jnnomv] {
    position: sticky;
    bottom: 0;
    z-index: 1;
    flex-shrink: 0;
    margin-top: 0;
    padding: 1rem 0 0.25rem;
    background: var(--mud-palette-surface);
    border-top: 1px solid var(--mud-palette-lines-default);
}

.work-order-part-dialog__footer-actions[b-qx41jnnomv] {
    justify-content: flex-end;
}

@media (max-width: 959.98px) {
    .work-order-part-dialog__body[b-qx41jnnomv] {
        grid-template-columns: 1fr;
    }

    .work-order-part-dialog__attachments-panel[b-qx41jnnomv] {
        min-height: auto;
    }

    .work-order-part-dialog__stl-preview-card[b-qx41jnnomv] {
        min-height: 16rem;
    }

    .work-order-part-dialog__footer-actions[b-qx41jnnomv] {
        width: 100%;
    }
}
/* /Pages/WorkOrders/WorkOrderProcessDialog.razor.rz.scp.css */
.work-order-process-dialog__part-name[b-vr38vrkr6a] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.work-order-process-dialog__part-thumbnail-image[b-vr38vrkr6a] {
    flex: 0 0 auto;
}

.work-order-process-dialog__part-name-text[b-vr38vrkr6a] {
    min-width: 0;
    flex: 1 1 auto;
}

.work-order-process-dialog__viewer-column[b-vr38vrkr6a] {
    width: 4rem;
    text-align: center;
}

.work-order-process-dialog__viewer-cell[b-vr38vrkr6a] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
}

.work-order-process-dialog__execution-column[b-vr38vrkr6a] {
    width: 11rem;
    text-align: center;
}

.work-order-process-dialog__execution-cell[b-vr38vrkr6a] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
}

.work-order-process-dialog__execution-cell[b-vr38vrkr6a]  .mud-checkbox {
    margin-inline: auto;
}
/* /Pages/WorkOrders/WorkOrderReportCompletionDialog.razor.rz.scp.css */
[b-2l2pouxrnn] .work-order-report-completion-dialog__surface {
    width: min(calc(100vw - 2rem), 58rem);
    max-width: calc(100vw - 2rem);
    height: min(calc(100vh - 4rem), 54rem);
    max-height: calc(100vh - 4rem);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
}

[b-2l2pouxrnn] .work-order-report-completion-dialog__surface .mud-dialog-title {
    padding: 1rem 1.5rem;
    background: var(--mud-palette-surface);
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

[b-2l2pouxrnn] .work-order-report-completion-dialog__surface .mud-dialog-content {
    min-height: 0;
    padding: 0;
    overflow: hidden;
}

.work-order-report-completion-dialog[b-2l2pouxrnn] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
    box-sizing: border-box;
    padding: 1rem 1.5rem;
}

.work-order-report-completion-dialog__part-card[b-2l2pouxrnn] {
    width: 100%;
}

.work-order-report-completion-dialog__part-grid[b-2l2pouxrnn] {
    display: grid;
    grid-template-columns: minmax(10rem, 12rem) minmax(0, 1fr);
    gap: 1.25rem;
    align-items: start;
}

.work-order-report-completion-dialog__preview-column[b-2l2pouxrnn] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}

.work-order-report-completion-dialog__thumbnail[b-2l2pouxrnn] {
    width: 100%;
    min-height: 12rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: var(--mud-default-borderradius);
    background: rgba(15, 23, 42, 0.04);
    padding: 0.75rem;
}

[b-2l2pouxrnn] .work-order-report-completion-dialog__thumbnail-image {
    width: 100%;
    height: 100%;
    border: none;
    background: transparent;
    object-fit: contain;
}

.work-order-report-completion-dialog__part-header[b-2l2pouxrnn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.work-order-report-completion-dialog__part-name[b-2l2pouxrnn] {
    flex: 1 1 auto;
    margin: 0;
}

.work-order-report-completion-dialog__part-quantity[b-2l2pouxrnn] {
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.35rem 0.8rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--mud-palette-lines-default) 82%, white);
    background: color-mix(in srgb, var(--mud-palette-background-gray) 70%, white);
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--mud-palette-text-primary);
    white-space: nowrap;
}

.work-order-report-completion-dialog__part-quantity-label[b-2l2pouxrnn] {
    color: var(--mud-palette-text-secondary);
    font-weight: 500;
}

.work-order-report-completion-dialog__part-quantity-value[b-2l2pouxrnn] {
    color: var(--mud-palette-text-primary);
}

.work-order-report-completion-dialog__process-line[b-2l2pouxrnn] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
    color: var(--mud-palette-text-secondary);
    font-size: 0.875rem;
    line-height: 1.4;
}

.work-order-report-completion-dialog__process-separator[b-2l2pouxrnn] {
    color: var(--mud-palette-text-disabled);
}

.work-order-report-completion-dialog__distribution-row[b-2l2pouxrnn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.work-order-report-completion-dialog__distribution-controls[b-2l2pouxrnn] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.35rem;
    margin-left: auto;
}

[b-2l2pouxrnn] .work-order-report-completion-dialog__distribution-input {
    width: 7rem;
    min-width: 7rem;
}

[b-2l2pouxrnn] .work-order-report-completion-dialog__distribution-input .mud-input-control {
    margin-top: 0;
}

.work-order-report-completion-dialog__utility-button[b-2l2pouxrnn] {
    min-width: 2.5rem;
    height: 2rem;
    padding-inline: 0.45rem;
    font-size: 0.75rem;
    line-height: 1.2;
    box-shadow: none;
}

[b-2l2pouxrnn] .work-order-report-completion-dialog__surface .mud-dialog-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    padding: 1rem 1.5rem;
    background: var(--mud-palette-surface);
    border-top: 1px solid var(--mud-palette-lines-default);
}

@media (max-width: 959.98px) {
    .work-order-report-completion-dialog__part-grid[b-2l2pouxrnn] {
        grid-template-columns: 1fr;
    }

    .work-order-report-completion-dialog__thumbnail[b-2l2pouxrnn] {
        min-height: 10rem;
    }

    .work-order-report-completion-dialog__part-header[b-2l2pouxrnn] {
        flex-wrap: wrap;
    }

    .work-order-report-completion-dialog__distribution-row[b-2l2pouxrnn] {
        align-items: flex-start;
        flex-direction: column;
    }

    .work-order-report-completion-dialog__distribution-controls[b-2l2pouxrnn] {
        width: 100%;
    }
}
/* /Pages/WorkOrders/WorkOrderRoutingDocument.razor.rz.scp.css */
.work-order-routing-document-tools[b-69yrt5qfwu] {
    padding: 0.85rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 250, 252, 0.98));
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);
}

.work-order-routing-document-tools__notes-button[b-69yrt5qfwu] {
    border-color: rgba(148, 163, 184, 0.32);
}

.work-order-routing-document-tools__notes-button--has-note[b-69yrt5qfwu] {
    border-color: rgba(217, 119, 6, 0.24);
    background: rgba(255, 251, 235, 0.88);
}

.work-order-routing-document-tools__notes-button-content[b-69yrt5qfwu] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
}

.work-order-routing-document-tools__notes-button-content i[b-69yrt5qfwu] {
    font-size: 0.95rem;
    line-height: 1;
}

.work-order-routing-document-tools__notes-dot[b-69yrt5qfwu] {
    width: 0.46rem;
    height: 0.46rem;
    border-radius: 999px;
    background: rgba(217, 119, 6, 0.9);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.92);
}

.work-order-routing-document-board[b-69yrt5qfwu] {
    gap: 1rem;
    align-items: stretch;
    overflow-x: auto;
    padding: 0.25rem 0 0.75rem;
}

.work-order-routing-document-page-shell[b-69yrt5qfwu],
.work-order-routing-document-add-page-shell[b-69yrt5qfwu] {
    flex: 0 0 280px;
    min-height: 46rem;
    display: flex;
    flex-direction: column;
}

.work-order-routing-document-page-surface[b-69yrt5qfwu] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 100%;
    padding: 1.05rem 1.05rem 1.2rem;
    border-radius: 18px;
    border: 1px solid rgba(71, 85, 105, 0.18);
    background: linear-gradient(180deg, #cfd9e6 0%, #bcc9da 100%);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.1);
}

.work-order-routing-document-page__header[b-69yrt5qfwu] {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(71, 85, 105, 0.18);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.38);
}

.work-order-routing-document-page__grouping[b-69yrt5qfwu] {
    max-width: 13rem;
    color: rgba(30, 41, 59, 0.7);
    line-height: 1.3;
}

.work-order-routing-document-page__body[b-69yrt5qfwu] {
    flex: 1 1 auto;
    padding: 0.05rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.18);
    border: 1px dashed rgba(71, 85, 105, 0.22);
}

.work-order-routing-document-page__drop-zone[b-69yrt5qfwu] {
    min-height: 26rem;
    height: 100%;
    padding: 0.2rem 0.65rem 0.7rem;
    border-radius: 12px;
}

.work-order-routing-document-page__footer[b-69yrt5qfwu] {
    margin-top: 0.95rem;
    padding-top: 0.9rem;
    border-top: 1px solid rgba(71, 85, 105, 0.18);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

.work-order-routing-document-page__footer-content[b-69yrt5qfwu] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.work-order-routing-document-page__layout-selector[b-69yrt5qfwu] {
    flex: 1 1 auto;
    min-width: 0;
}

.work-order-routing-document-page__notes-menu-icon[b-69yrt5qfwu] {
    color: var(--mud-palette-action-default);
}

.work-order-routing-document-page__notes-menu-icon i[b-69yrt5qfwu] {
    font-size: 1.1rem;
    line-height: 1;
}

.work-order-routing-document-page__notes-button[b-69yrt5qfwu] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 2.1rem;
    height: 2.1rem;
    padding: 0;
    border: 1px solid rgba(217, 119, 6, 0.18);
    border-radius: 999px;
    background: rgba(251, 191, 36, 0.18);
    color: #9a6700;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
    transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
    cursor: pointer;
}

.work-order-routing-document-page__notes-button:hover[b-69yrt5qfwu] {
    background: rgba(251, 191, 36, 0.26);
    border-color: rgba(217, 119, 6, 0.28);
    color: #7c5800;
    transform: translateY(-1px);
}

.work-order-routing-document-page__notes-button:focus-visible[b-69yrt5qfwu] {
    outline: 2px solid rgba(245, 158, 11, 0.5);
    outline-offset: 2px;
}

.work-order-routing-document-add-page-shell[b-69yrt5qfwu] {
    padding-top: 0.35rem;
}

.work-order-routing-document-add-page-surface[b-69yrt5qfwu] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 100%;
    padding: 1rem;
    border-radius: 18px;
    border: 1px dashed rgba(148, 163, 184, 0.5);
    background: linear-gradient(180deg, #f9fafb 0%, #f1f5f9 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.work-order-routing-document-add-page-button[b-69yrt5qfwu] {
    height: 5.25rem;
    border-color: rgba(99, 102, 241, 0.65);
    background: rgba(255, 255, 255, 0.82);
}

.work-order-routing-document-item-shell[b-69yrt5qfwu] {
    display: block;
    width: 100%;
    margin-bottom: 0.9rem;
    box-sizing: border-box;
}

.work-order-routing-document-item-card[b-69yrt5qfwu] {
    display: block;
    width: 100%;
    padding: 0.85rem 0.95rem 0.85rem 1.05rem;
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.96));
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.14);
    font-weight: 600;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

.work-order-routing-document-item-card:hover[b-69yrt5qfwu] {
    transform: translateY(-1px);
    border-color: rgba(59, 130, 246, 0.2);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(241, 245, 249, 0.98));
    box-shadow: 0 16px 30px rgba(15, 23, 42, 0.16);
}

.work-order-routing-document-item-card__layout[b-69yrt5qfwu] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
}

.work-order-routing-document-item-card__thumbnail-shell[b-69yrt5qfwu] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    margin-left: 0.1rem;
}

.work-order-routing-document-item-card__thumbnail[b-69yrt5qfwu] {
    flex-shrink: 0;
}

.work-order-routing-document-item-card__content[b-69yrt5qfwu] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.35rem;
}

.work-order-routing-document-item-card__name[b-69yrt5qfwu] {
    overflow: hidden;
    color: var(--mud-palette-text-primary);
    font-size: 0.98rem;
    font-weight: 700;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.work-order-routing-document-item-card__meta[b-69yrt5qfwu] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    min-width: 0;
    color: var(--mud-palette-text-secondary);
    font-size: 0.78rem;
    line-height: 1.3;
}

.work-order-routing-document-item-card__meta-row[b-69yrt5qfwu] {
    display: flex;
    min-width: 0;
}

.work-order-routing-document-item-card__meta-value[b-69yrt5qfwu] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 959.98px) {
    .work-order-routing-document-tools[b-69yrt5qfwu] {
        padding: 0.8rem 0.9rem;
    }

    .work-order-routing-document-page-shell[b-69yrt5qfwu],
    .work-order-routing-document-add-page-shell[b-69yrt5qfwu] {
        flex-basis: 260px;
        min-height: 40rem;
    }

    .work-order-routing-document-page-surface[b-69yrt5qfwu],
    .work-order-routing-document-add-page-surface[b-69yrt5qfwu] {
        padding: 1rem;
    }

    .work-order-routing-document-page__footer-content[b-69yrt5qfwu] {
        gap: 0.6rem;
    }

    .work-order-routing-document-item-card[b-69yrt5qfwu] {
        padding: 0.8rem 0.85rem 0.8rem 0.95rem;
    }

    .work-order-routing-document-item-card__layout[b-69yrt5qfwu] {
        gap: 0.75rem;
    }
}
/* /Pages/WorkOrders/WorkOrders.razor.rz.scp.css */
.work-orders__thumbnail-column[b-s94xm3qwte],
.work-orders__thumbnail-cell[b-s94xm3qwte] {
    width: 1%;
    white-space: nowrap;
}

.work-orders__thumbnail-cell[b-s94xm3qwte] {
    vertical-align: middle;
}

.work-orders__thumbnail[b-s94xm3qwte] {
    border-radius: 14px;
}
/* /Pages/WorkOrders/WorkOrderWorkItemDetailsDialog.razor.rz.scp.css */
[b-9nbmo6dj9u] .work-order-work-item-details-dialog__surface {
    max-height: min(820px, calc(100vh - 2rem));
}

[b-9nbmo6dj9u] .work-order-work-item-details-dialog__surface .mud-dialog-content {
    max-height: calc(100vh - 10rem);
    overflow-y: auto;
}

.work-order-work-item-details-dialog[b-9nbmo6dj9u] {
    min-width: 0;
}

.work-order-work-item-details-dialog__context[b-9nbmo6dj9u],
.work-order-work-item-details-dialog__part-details-line[b-9nbmo6dj9u] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
    min-width: 0;
    align-items: center;
}

.work-order-work-item-details-dialog__context[b-9nbmo6dj9u] {
    font-size: 1.25rem;
    line-height: 1.6;
    align-items: center;
}

.work-order-work-item-details-dialog__part-details-line[b-9nbmo6dj9u] {
    font-size: 1rem;
    line-height: 1.5;
}

.work-order-work-item-details-dialog__context-item[b-9nbmo6dj9u] {
    display: inline-flex;
    gap: 0.375rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.work-order-work-item-details-dialog__context-item + .work-order-work-item-details-dialog__context-item[b-9nbmo6dj9u],
.work-order-work-item-details-dialog__part-details-line > span + span[b-9nbmo6dj9u] {
    position: relative;
}

.work-order-work-item-details-dialog__context-item + .work-order-work-item-details-dialog__context-item[b-9nbmo6dj9u]::before,
.work-order-work-item-details-dialog__part-details-line > span + span[b-9nbmo6dj9u]::before {
    content: "•";
    position: absolute;
    left: -0.9rem;
    color: rgba(0, 0, 0, 0.72);
    font-weight: 700;
}

.work-order-work-item-details-dialog__label[b-9nbmo6dj9u] {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 600;
}

.work-order-work-item-details-dialog__priority-chip[b-9nbmo6dj9u] {
    margin-left: 0.25rem;
}

.work-order-work-item-details-dialog__part-summary[b-9nbmo6dj9u] {
    min-width: 0;
    margin-top: -0.5rem;
}

.work-order-work-item-details-dialog__part-title[b-9nbmo6dj9u] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    min-width: 0;
    font-size: 1.25rem;
    line-height: 1.5;
}

.work-order-work-item-details-dialog__part-name[b-9nbmo6dj9u] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.work-order-work-item-details-dialog__available-since[b-9nbmo6dj9u] {
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.875rem;
    line-height: 1.4;
}

.work-order-work-item-details-dialog__footer[b-9nbmo6dj9u] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    width: 100%;
    min-width: 0;
}

.work-order-work-item-details-dialog__main-layout[b-9nbmo6dj9u] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) minmax(18rem, 1fr);
    gap: 1rem;
    align-items: start;
    min-width: 0;
}

.work-order-work-item-details-dialog__preview[b-9nbmo6dj9u] {
    width: 100%;
    aspect-ratio: 16 / 9;
    min-height: 16rem;
    max-height: 28rem;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.02);
}

[b-9nbmo6dj9u] .work-order-work-item-details-dialog__preview-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.work-order-work-item-details-dialog__side-panel[b-9nbmo6dj9u] {
    min-width: 0;
}

.work-order-work-item-details-dialog__list[b-9nbmo6dj9u] {
    display: grid;
    gap: 0.25rem;
}

.work-order-work-item-details-dialog__attachment-row[b-9nbmo6dj9u],
.work-order-work-item-details-dialog__note-row[b-9nbmo6dj9u] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    min-width: 0;
}

.work-order-work-item-details-dialog__attachment-row[b-9nbmo6dj9u] {
    align-items: center;
}

.work-order-work-item-details-dialog__file-name[b-9nbmo6dj9u],
.work-order-work-item-details-dialog__note-text[b-9nbmo6dj9u] {
    min-width: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.work-order-work-item-details-dialog__file-name[b-9nbmo6dj9u] {
    flex: 1 1 auto;
}

.work-order-work-item-details-dialog__note-group[b-9nbmo6dj9u] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

@media (max-width: 600px) {
    [b-9nbmo6dj9u] .work-order-work-item-details-dialog__surface {
        max-height: calc(100vh - 1rem);
        margin: 0.5rem;
    }

    [b-9nbmo6dj9u] .work-order-work-item-details-dialog__surface .mud-dialog-content {
        max-height: calc(100vh - 8rem);
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .work-order-work-item-details-dialog__preview[b-9nbmo6dj9u] {
        min-height: 12rem;
        aspect-ratio: 4 / 3;
    }
}

@media (max-width: 900px) {
    .work-order-work-item-details-dialog__main-layout[b-9nbmo6dj9u] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/Workstations/WorkstationDialog.razor.rz.scp.css */
.workstation-photo-panel[b-7uui4knnz0] {
    border-style: dashed;
}

.workstation-photo-preview[b-7uui4knnz0],
.workstation-photo-placeholder[b-7uui4knnz0] {
    width: 96px;
    height: 96px;
    border-radius: 16px;
    border: 1px solid var(--mud-palette-lines-default);
    background: rgba(15, 23, 42, 0.04);
}

.workstation-photo-preview[b-7uui4knnz0] {
    display: block;
    object-fit: cover;
}

.workstation-photo-placeholder[b-7uui4knnz0] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
}

.workstation-photo-input[b-7uui4knnz0] {
    max-width: 100%;
}
/* /Pages/Workstations/Workstations.razor.rz.scp.css */
.workstation-table-photo[b-dj78ed97ii],
.workstation-table-photo-placeholder[b-dj78ed97ii] {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    border: 1px solid var(--mud-palette-lines-default);
    background: rgba(15, 23, 42, 0.04);
}

.workstation-table-photo[b-dj78ed97ii] {
    display: block;
    object-fit: cover;
}

.workstation-table-photo-placeholder[b-dj78ed97ii] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
}
