/* /Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-72mwj916gj] {
    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-72mwj916gj] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Pages/Admin/Organization.razor.rz.scp.css */
.organization-toolbar[b-upeu3db5py] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 6px;
}

.organization-title[b-upeu3db5py] {
    min-width: 220px;
    display: flex;
    align-items: baseline;
    gap: 10px;
    white-space: nowrap;
}

.organization-search[b-upeu3db5py] {
    width: 240px;
    max-width: 240px;
    margin-left: auto;
}

.organization-workspace[b-upeu3db5py] {
    display: grid;
    grid-template-columns: minmax(264px, 294px) minmax(0, 1fr);
    gap: 8px;
    min-width: 0;
    overflow-x: hidden;
}

.organization-tree-panel[b-upeu3db5py],
.organization-member-panel[b-upeu3db5py] {
    min-width: 0;
    overflow: hidden;
    border-color: color-mix(in srgb, var(--mud-palette-primary) 18%, var(--mud-palette-lines-default));
}

.organization-tree-panel[b-upeu3db5py] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface)) 0, var(--mud-palette-surface) 84px);
}

.panel-caption[b-upeu3db5py] {
    min-height: 42px;
    padding: 6px 10px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.member-caption > div[b-upeu3db5py] { min-width: 0; }
[b-upeu3db5py] .organization-tree {
    width: 100%;
    min-width: 0;
    padding: 6px;
    overflow-x: hidden !important;
}

.organization-loading[b-upeu3db5py] {
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
}

[b-upeu3db5py] .organization-tree .mud-treeview-item-content {
    min-width: 0;
    min-height: 32px;
    margin: 1px 0;
    padding-right: 7px;
    border-radius: 7px;
    transition: background-color .15s ease, color .15s ease;
}

[b-upeu3db5py] .organization-tree .mud-treeview-item,
[b-upeu3db5py] .organization-tree .mud-treeview-item-group {
    min-width: 0;
    overflow-x: hidden;
}

[b-upeu3db5py] .organization-tree .mud-treeview-group {
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden !important;
}

[b-upeu3db5py] .organization-tree .mud-treeview-item-content .mud-typography {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-upeu3db5py] .organization-tree .mud-treeview-item-content:hover {
    background: color-mix(in srgb, var(--mud-palette-primary) 9%, transparent);
}

[b-upeu3db5py] .organization-tree .mud-treeview-item-selected > .mud-treeview-item-content,
[b-upeu3db5py] .organization-tree .mud-treeview-item-content.mud-treeview-item-selected {
    color: var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 14%, transparent);
    font-weight: 600;
}

[b-upeu3db5py] .organization-tree .mud-treeview-item-arrow,
[b-upeu3db5py] .organization-tree .mud-treeview-item-icon {
    color: var(--mud-palette-primary);
}

[b-upeu3db5py] .compact-organization-table {
    width: 100%;
    table-layout: fixed;
}

[b-upeu3db5py] .compact-organization-table .mud-table-container {
    overflow-x: clip;
}

[b-upeu3db5py] .compact-organization-table th,
[b-upeu3db5py] .compact-organization-table td {
    min-width: 0;
    height: 38px;
    padding: 4px 7px;
    font-size: .82rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-upeu3db5py] .compact-organization-table th:nth-child(1) { width: 8%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(2) { width: 8%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(3) { width: 9%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(4) { width: 7%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(5) { width: 14%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(6) { width: 7%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(7) { width: 9%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(8) { width: 13%; }
[b-upeu3db5py] .compact-organization-table th:nth-child(9) { width: 25%; }

.compact-pager[b-upeu3db5py] {
    min-height: 42px;
    padding: 4px 8px;
    border-top: 1px solid var(--mud-palette-lines-default);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.organization-user-actions[b-upeu3db5py] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    white-space: nowrap;
}

.organization-action-wrap[b-upeu3db5py] { display: inline-flex; }
[b-upeu3db5py] .organization-user-actions .mud-icon-button {
    width: 28px;
    height: 28px;
    padding: 2px;
}

@media (max-width: 900px) {
    .organization-toolbar[b-upeu3db5py] { flex-wrap: wrap; }
    .organization-workspace[b-upeu3db5py] { grid-template-columns: 1fr; }
    .organization-tree-panel[b-upeu3db5py] { max-height: 280px; }
}
/* /Pages/Admin/UserEditDialog.razor.rz.scp.css */
.user-edit-summary[b-oexhvjllbp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px 12px;
    margin-bottom: 10px;
    padding: 8px;
    border-radius: var(--mud-default-borderradius);
    background: var(--mud-palette-background-gray);
    font-size: .82rem;
}

.user-edit-summary span[b-oexhvjllbp] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Pages/Admin/Users.razor.rz.scp.css */
.user-toolbar[b-gvnfdj8f1n] {
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 6px;
}

.user-title[b-gvnfdj8f1n] {
    min-width: 190px;
    display: flex;
    align-items: baseline;
    gap: 10px;
    white-space: nowrap;
}

.user-search[b-gvnfdj8f1n] {
    width: 240px;
    max-width: 240px;
    margin-left: auto;
}

.status-filter[b-gvnfdj8f1n] { width: 140px; }

[b-gvnfdj8f1n] .compact-user-table {
    width: 100%;
    table-layout: fixed;
    border: 1px solid var(--mud-palette-lines-default);
}

[b-gvnfdj8f1n] .compact-user-table .mud-table-container { overflow-x: clip; }

[b-gvnfdj8f1n] .compact-user-table th,
[b-gvnfdj8f1n] .compact-user-table td {
    height: 38px;
    padding: 4px 7px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-gvnfdj8f1n] .compact-user-table th:nth-child(1) { width: 9%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(2) { width: 8%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(3) { width: 9%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(4) { width: 7%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(5) { width: 13%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(6) { width: 10%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(7) { width: 6%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(8) { width: 9%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(9) { width: 11%; }
[b-gvnfdj8f1n] .compact-user-table th:nth-child(10) { width: 18%; }

[b-gvnfdj8f1n] .actions-column {
    text-align: center !important;
    vertical-align: middle;
}

.user-table-actions[b-gvnfdj8f1n] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    white-space: nowrap;
}

.user-action-tooltip-wrap[b-gvnfdj8f1n] { display: inline-flex; }

[b-gvnfdj8f1n] .user-table-actions .mud-icon-button {
    width: 28px;
    height: 28px;
    padding: 2px;
}

.user-load-error[b-gvnfdj8f1n] {
    margin-bottom: 6px;
}

.compact-user-pager[b-gvnfdj8f1n] {
    min-height: 42px;
    padding: 4px 8px;
    border: 1px solid var(--mud-palette-lines-default);
    border-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 900px) {
    .user-toolbar[b-gvnfdj8f1n] { flex-wrap: wrap; }
    [b-gvnfdj8f1n] .compact-user-table th:nth-child(4),
    [b-gvnfdj8f1n] .compact-user-table td:nth-child(4),
    [b-gvnfdj8f1n] .compact-user-table th:nth-child(8),
    [b-gvnfdj8f1n] .compact-user-table td:nth-child(8) { display: none; }
}
/* /Pages/Bpm/ComputerAssetDialog.razor.rz.scp.css */
.ca-dlg-title[b-civfch259c] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    width: calc(100% - 40px);
    position: relative;
    z-index: 2;
    pointer-events: auto;
}
.ca-dlg-switch[b-civfch259c] {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    position: relative;
    z-index: 3;
    pointer-events: auto;
}
[b-civfch259c] .ca-dlg-switch-control { margin: 0; }
[b-civfch259c] .ca-dlg-switch-control .mud-switch { pointer-events: auto; }
[b-civfch259c] .ca-dlg-grid { margin-top: 4px; }
[b-civfch259c] .ca-dlg-hint { color: #64748b; margin-top: 10px; display: block; }
.ca-dlg-body[b-civfch259c] { min-width: 920px; }
.ca-section[b-civfch259c] { font-size: 13px; font-weight: 700; margin: 14px 0 8px; }
.ca-usage-pager[b-civfch259c] { display: flex; justify-content: flex-end; align-items: center; gap: 8px; margin-top: 8px; font-size: 12px; }
[b-civfch259c] .ca-simple-table { font-size: 12px; width: 100%; }
[b-civfch259c] .ca-simple-table th { background: #f1f5f9; white-space: nowrap; }
[b-civfch259c] .ca-simple-table td { vertical-align: middle; }
.ca-col-left[b-civfch259c] { text-align: left !important; }
.ca-col-center[b-civfch259c] { text-align: center !important; }
[b-civfch259c] .ca-empty-row td { text-align: center; color: #94a3b8; padding: 28px 8px !important; }
[b-civfch259c] .ca-remark .mud-input-slot textarea { min-height: 32px; height: 32px; }
/* /Pages/Bpm/ComputerAssetImportDialog.razor.rz.scp.css */
.ca-import-file[b-zhxjr4x7et] { display: flex; gap: 8px; align-items: center; margin-bottom: 12px; }
.ca-metrics[b-zhxjr4x7et] { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 8px; }
.ca-metric[b-zhxjr4x7et] {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 8px 12px;
    min-width: 110px;
}
.ca-metric b[b-zhxjr4x7et] { display: block; font-size: 18px; color: #176b4d; }
.ca-metric span[b-zhxjr4x7et] { font-size: 12px; color: #64748b; }
[b-zhxjr4x7et] .ca-simple-table { font-size: 12px; }
[b-zhxjr4x7et] .ca-simple-table th { background: #f1f5f9; text-align: center; white-space: nowrap; }
[b-zhxjr4x7et] .ca-issue-table { max-height: 180px; overflow: auto; }
/* /Pages/Bpm/ComputerAssetManagement.razor.rz.scp.css */
.ca-header[b-811pbqr0ef] {
    background: linear-gradient(135deg, #0f172a, #176b4d);
    color: #fff;
    border-radius: 10px;
    padding: 10px 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}
.ca-header-title[b-811pbqr0ef] { font-size: 16px; font-weight: 700; line-height: 20px; }
.ca-header-actions[b-811pbqr0ef] { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
[b-811pbqr0ef] .ca-btn-o {
    background: #fff !important;
    color: #1e293b !important;
    border: 1px solid #cbd5e1 !important;
}
[b-811pbqr0ef] .ca-btn-p {
    background: #176b4d !important;
    color: #fff !important;
}
.ca-filter[b-811pbqr0ef] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 9px;
    padding: 6px 8px;
    margin-bottom: 8px;
}
[b-811pbqr0ef] .ca-search { width: 240px; }
[b-811pbqr0ef] .ca-search .mud-input-control { margin-top: 0; }
[b-811pbqr0ef] .ca-search .mud-input-outlined { min-height: 32px; }
.ca-chip[b-811pbqr0ef] {
    border: 1px solid #cbd5e1;
    background: #fff;
    border-radius: 999px;
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
    color: #334155;
}
.ca-chip.on[b-811pbqr0ef] { background: #176b4d; border-color: #176b4d; color: #fff; }
.ca-chip:disabled[b-811pbqr0ef] { opacity: .5; cursor: not-allowed; }
.ca-table-wrap[b-811pbqr0ef] {
    overflow-x: auto;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-container {
    overflow-x: auto;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-root {
    width: 100%;
    min-width: 1100px;
    table-layout: fixed;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head {
    display: table-header-group !important;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body {
    display: table-row-group !important;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-row {
    display: table-row !important;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-cell {
    display: table-cell !important;
    font-size: 12px;
    vertical-align: middle;
    text-align: left !important;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-cell::before {
    content: none !important;
    display: none !important;
}
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell { background: #f1f5f9; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(1),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(1) { width: 8%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(2),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(2) { width: 6%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(3),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(3) { width: 10%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(4),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(4) { width: 8%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(5),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(5) { width: 6%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(6),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(6) { width: 8%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(7),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(7) { width: 8%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(8),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(8) { width: 16%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(9),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(9) { width: 12%; }
.ca-table-wrap[b-811pbqr0ef]  .mud-table-head .mud-table-cell:nth-child(10),
.ca-table-wrap[b-811pbqr0ef]  .mud-table-body .mud-table-cell:nth-child(10) { width: 8%; }
.ca-it[b-811pbqr0ef] { font-weight: 700; }
.ca-type[b-811pbqr0ef] { color: #64748b; }
.ca-status[b-811pbqr0ef] {
    display: inline-block;
    border-radius: 999px;
    padding: 1px 8px;
    font-size: 11px;
}
.ca-status.inuse[b-811pbqr0ef] { background: #dcfce7; color: #166534; }
.ca-status.idle[b-811pbqr0ef] { background: #e0f2fe; color: #075985; }
.ca-status.borrow[b-811pbqr0ef] { background: #fef3c7; color: #92400e; }
.ca-status.retired[b-811pbqr0ef] { background: #fee2e2; color: #991b1b; }
.ca-table-wrap[b-811pbqr0ef]  .ca-actions-col {
    text-align: center !important;
    vertical-align: middle;
    width: 108px;
    min-width: 108px;
    overflow: visible;
    text-overflow: clip;
}
.ca-actions[b-811pbqr0ef] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0;
}
[b-811pbqr0ef] .ca-actions .mud-icon-button { padding: 4px; }
[b-811pbqr0ef] .ca-icon-view { color: #0284c7 !important; }
[b-811pbqr0ef] .ca-icon-view:hover { color: #0369a1 !important; background: #e0f2fe; }
[b-811pbqr0ef] .ca-icon-edit { color: #176b4d !important; }
[b-811pbqr0ef] .ca-icon-edit:hover { color: #145c42 !important; background: #e8f5ef; }
[b-811pbqr0ef] .ca-icon-repair { color: #d97706 !important; }
[b-811pbqr0ef] .ca-icon-repair:hover { color: #b45309 !important; background: #fef3c7; }
/* /Pages/Bpm/ComputerAssetMap.razor.rz.scp.css */
.ca-header[b-ss53y1gpky] {
    background: linear-gradient(135deg, #0f172a, #176b4d);
    color: #fff;
    border-radius: 10px;
    padding: 10px 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
    flex-shrink: 0;
}
.ca-header-title[b-ss53y1gpky] { font-size: 16px; font-weight: 700; line-height: 20px; }
.ca-header-sub[b-ss53y1gpky] { margin: 2px 0 0; font-size: 11px; opacity: .8; }
.ca-header-actions[b-ss53y1gpky] { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
[b-ss53y1gpky] .ca-btn-o {
    background: #fff !important;
    color: #1e293b !important;
    border: 1px solid #cbd5e1 !important;
}
[b-ss53y1gpky] .ca-btn-p {
    background: #176b4d !important;
    color: #fff !important;
}
.ca-filter[b-ss53y1gpky] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 9px;
    padding: 6px 8px;
    margin-bottom: 8px;
    flex-shrink: 0;
}
[b-ss53y1gpky] .ca-search { width: 240px; }
[b-ss53y1gpky] .ca-search .mud-input-control { margin-top: 0; }
[b-ss53y1gpky] .ca-search .mud-input-outlined { min-height: 32px; }
.ca-chip[b-ss53y1gpky] {
    border: 1px solid #cbd5e1;
    background: #fff;
    border-radius: 999px;
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
    color: #334155;
}
.ca-chip.on[b-ss53y1gpky] { background: #176b4d; border-color: #176b4d; color: #fff; }
.ca-chip.muted[b-ss53y1gpky] { opacity: .7; }
.ca-add[b-ss53y1gpky] {
    display: flex;
    gap: 6px;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
    border: 1px dashed #86efac;
    border-radius: 8px;
    padding: 8px;
    margin-bottom: 8px;
    flex-shrink: 0;
}
.ca-add select[b-ss53y1gpky], .ca-add input[b-ss53y1gpky] {
    height: 32px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 0 8px;
    font-size: 13px;
    font-family: inherit;
    background: #fff;
}
.ca-add input[b-ss53y1gpky] { width: 160px; }
.ca-page[b-ss53y1gpky] {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 72px);
    max-height: calc(100dvh - 72px);
    min-height: 0;
}
.ca-workspace[b-ss53y1gpky] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 440px;
    gap: 10px;
    flex: 1;
    min-height: 0;
}
.ca-map[b-ss53y1gpky], .ca-panel[b-ss53y1gpky] {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.ca-map[b-ss53y1gpky] { padding: 12px 14px 0; }
.ca-map-scroll[b-ss53y1gpky] {
    overflow: auto;
    flex: 1;
    min-height: 0;
    padding-bottom: 16px;
}
.ca-map-head[b-ss53y1gpky], .ca-panel-head[b-ss53y1gpky] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px;
    margin-bottom: 10px;
    flex-shrink: 0;
}
.ca-legend[b-ss53y1gpky] { display: flex; gap: 10px; flex-wrap: wrap; font-size: 11px; color: #64748b; }
.ca-legend i[b-ss53y1gpky] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 99px;
    margin-right: 4px;
}
.ca-legend .inuse[b-ss53y1gpky] { background: #22c55e; }
.ca-legend .idle[b-ss53y1gpky] { background: #38bdf8; }
.ca-legend .borrow[b-ss53y1gpky] { background: #f59e0b; }
.ca-legend .retired[b-ss53y1gpky] { background: #ef4444; }
.ca-building[b-ss53y1gpky] {
    border: 1px solid #dbe4ee;
    border-radius: 10px;
    margin-bottom: 12px;
    overflow: hidden;
    background: linear-gradient(180deg, #f8fafc, #fff);
}
.ca-building-title[b-ss53y1gpky] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    background: #0f172a;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}
.ca-building-title em[b-ss53y1gpky] { font-style: normal; font-weight: 500; opacity: .75; font-size: 11px; }
.ca-floor[b-ss53y1gpky] {
    display: grid;
    grid-template-columns: 72px 1fr;
    min-height: 92px;
}
.ca-floor + .ca-floor[b-ss53y1gpky] {
    border-top: 4px dotted #94a3b8;
}
.ca-floor-label[b-ss53y1gpky] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    background: #eef2f6;
    color: #334155;
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    border-right: 1px solid #e2e8f0;
}
.ca-floor-label small[b-ss53y1gpky] {
    font-weight: 600;
    color: #64748b;
    font-size: 11px;
    line-height: 14px;
    font-variant-numeric: tabular-nums;
}
.ca-hall[b-ss53y1gpky] {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 12px 12px 12px 16px;
    min-height: 92px;
}
.ca-hall.over[b-ss53y1gpky] { background: #ecfdf5; box-shadow: inset 0 0 0 2px #176b4d; }
.ca-room[b-ss53y1gpky] {
    position: relative;
    z-index: 1;
    width: 156px;
    min-height: 62px;
    border: 1px solid #cbd5e1;
    background: #fff;
    border-radius: 8px;
    padding: 8px 34px 8px 10px;
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(15, 23, 42, .04);
    text-align: left;
    font-family: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    user-select: none;
    -webkit-user-drag: element;
}
.ca-room > *[b-ss53y1gpky] { pointer-events: none; }
.ca-room.manage[b-ss53y1gpky] { cursor: grab; }
.ca-room.manage:active[b-ss53y1gpky] { cursor: grabbing; }
.ca-room:hover[b-ss53y1gpky] { border-color: #176b4d; }
.ca-room.on[b-ss53y1gpky] { border-color: #176b4d; background: #e8f5ef; box-shadow: 0 0 0 2px rgba(23, 107, 77, .2); }
.ca-room.hit[b-ss53y1gpky] { outline: 2px solid #f59e0b; }
.ca-room.empty[b-ss53y1gpky] { border-style: dashed; color: #64748b; }
.ca-room.over[b-ss53y1gpky] { box-shadow: 0 0 0 2px #176b4d; background: #ecfdf5; }
.ca-room .name[b-ss53y1gpky] {
    display: block;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ca-room .count[b-ss53y1gpky] {
    display: flex;
    align-items: baseline;
    gap: 3px;
    color: #176b4d;
    line-height: 1;
}
.ca-room .count b[b-ss53y1gpky] {
    font-size: 16px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    line-height: 16px;
}
.ca-room .count small[b-ss53y1gpky] {
    font-size: 11px;
    font-weight: 600;
    color: #64748b;
    line-height: 11px;
}
.ca-dots[b-ss53y1gpky] {
    position: absolute;
    top: 8px;
    right: 8px;
    display: flex;
    align-items: center;
    gap: 4px;
    pointer-events: none;
}
.ca-dots i[b-ss53y1gpky] {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 99px;
}
.ca-dots .inuse[b-ss53y1gpky] { background: #22c55e; }
.ca-dots .idle[b-ss53y1gpky] { background: #38bdf8; }
.ca-dots .borrow[b-ss53y1gpky] { background: #f59e0b; }
.ca-dots .retired[b-ss53y1gpky] { background: #ef4444; }
.ca-dots .off[b-ss53y1gpky] { opacity: .22; }
.ca-panel[b-ss53y1gpky] { padding: 0; }
.ca-panel-head[b-ss53y1gpky] { padding: 12px 12px 0; margin-bottom: 0; }
.ca-panel-sub[b-ss53y1gpky] { padding: 2px 12px 8px; font-size: 12px; color: #64748b; flex-shrink: 0; }
.ca-list[b-ss53y1gpky] { overflow: auto; flex: 1; min-height: 0; }
.ca-list table[b-ss53y1gpky] {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}
.ca-list th[b-ss53y1gpky], .ca-list td[b-ss53y1gpky] {
    padding: 6px 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    text-align: left;
}
.ca-list th:first-child[b-ss53y1gpky], .ca-list td:first-child[b-ss53y1gpky] { padding-left: 8px; }
.ca-list th:last-child[b-ss53y1gpky], .ca-list td:last-child[b-ss53y1gpky] { padding-right: 8px; }
.ca-list th[b-ss53y1gpky] { background: #f1f5f9; position: sticky; top: 0; z-index: 1; font-weight: 600; }
.ca-list td[b-ss53y1gpky] { border-top: 1px solid #e2e8f0; }
.ca-list th:nth-child(-n+5)[b-ss53y1gpky], .ca-list td:nth-child(-n+5)[b-ss53y1gpky] { width: 1%; }
.ca-list tr.row[b-ss53y1gpky] { cursor: pointer; }
.ca-list tr.row.manage[b-ss53y1gpky] { cursor: grab; }
.ca-list tr.row:hover[b-ss53y1gpky] { background: #f8fafc; }
.ca-list tr.hit[b-ss53y1gpky] { background: #fff7ed; }
.ca-status[b-ss53y1gpky] {
    display: inline-block;
    border-radius: 999px;
    padding: 0 5px;
    font-size: 10px;
    line-height: 18px;
    white-space: nowrap;
}
.ca-status.inuse[b-ss53y1gpky] { background: #dcfce7; color: #166534; }
.ca-status.idle[b-ss53y1gpky] { background: #e0f2fe; color: #075985; }
.ca-status.borrow[b-ss53y1gpky] { background: #fef3c7; color: #92400e; }
.ca-status.retired[b-ss53y1gpky] { background: #fee2e2; color: #991b1b; }
.ca-empty[b-ss53y1gpky] { text-align: center; color: #94a3b8; padding: 48px 16px; font-size: 13px; }
@media (max-width: 1180px) {
    .ca-page[b-ss53y1gpky] { height: auto; max-height: none; min-height: calc(100dvh - 72px); }
    .ca-workspace[b-ss53y1gpky] {
        grid-template-columns: 1fr;
        min-height: 70vh;
    }
    .ca-map[b-ss53y1gpky] { min-height: 50vh; }
    .ca-panel[b-ss53y1gpky] { min-height: 280px; }
}
/* /Pages/Bpm/ComputerAssetRepairDialog.razor.rz.scp.css */
.ca-dlg-body[b-fbqy8h6agf] { min-width: 860px; }
[b-fbqy8h6agf] .ca-simple-table { font-size: 12px; width: 100%; }
[b-fbqy8h6agf] .ca-simple-table th { background: #f1f5f9; white-space: nowrap; }
[b-fbqy8h6agf] .ca-simple-table td { vertical-align: middle; }
.ca-col-left[b-fbqy8h6agf] { text-align: left !important; }
.ca-col-center[b-fbqy8h6agf] { text-align: center !important; }
[b-fbqy8h6agf] .ca-empty-row td { text-align: center; color: #94a3b8; padding: 28px 8px !important; }
[b-fbqy8h6agf] .ca-repair-date { min-width: 168px; }
[b-fbqy8h6agf] .ca-repair-date .mud-input-slot,
[b-fbqy8h6agf] .ca-repair-date input { min-width: 7.6em; }
[b-fbqy8h6agf] .ca-simple-table .ca-ops { white-space: nowrap; overflow: visible; text-overflow: clip; }
.ca-ops-icons[b-fbqy8h6agf] { display: inline-flex; align-items: center; gap: 0; white-space: nowrap; }
[b-fbqy8h6agf] .ca-ops .mud-icon-button { padding: 2px; width: 28px; height: 28px; }
[b-fbqy8h6agf] .ca-icon-edit { color: #176b4d !important; }
/* /Pages/Bpm/ComputerAssetRepairs.razor.rz.scp.css */
.ca-header[b-an4lql1h29] {
    background: linear-gradient(135deg, #0f172a, #176b4d);
    color: #fff;
    border-radius: 10px;
    padding: 10px 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}
.ca-header-title[b-an4lql1h29] { font-size: 16px; font-weight: 700; line-height: 20px; }
.ca-header-sub[b-an4lql1h29] { margin: 2px 0 0; font-size: 12px; opacity: .85; }
.ca-header-actions[b-an4lql1h29] { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
[b-an4lql1h29] .ca-btn-o {
    background: #fff !important;
    color: #1e293b !important;
    border: 1px solid #cbd5e1 !important;
}
/* /Pages/Bpm/ComputerAssetRepairSummaryDialog.razor.rz.scp.css */
[b-x3r1qa3dwc] .ca-repair-summary-dialog { max-width: 1280px; }
/* /Pages/Bpm/ComputerAssetRepairSummaryPanel.razor.rz.scp.css */
.ca-stats[b-hciubwv3is] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-bottom: 8px; }
.ca-stat[b-hciubwv3is] {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 8px 12px;
    min-width: 120px;
}
.ca-stat b[b-hciubwv3is] { display: block; font-size: 18px; color: #176b4d; }
.ca-stat span[b-hciubwv3is] { font-size: 12px; color: #64748b; }
.ca-filter[b-hciubwv3is] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 9px;
    padding: 6px 8px;
    margin-bottom: 8px;
}
[b-hciubwv3is] .ca-search { width: 280px; }
.ca-inline-pair[b-hciubwv3is] {
    display: flex;
    align-items: center;
    flex: 1 0 100%;
    flex-wrap: nowrap;
    gap: 6px;
}
.ca-inline-pair[b-hciubwv3is]  .ca-date,
.ca-inline-pair[b-hciubwv3is]  .ca-amount {
    flex: 0 0 auto;
    margin-top: 0;
    margin-bottom: 0;
}
.ca-inline-pair[b-hciubwv3is]  .ca-date { width: 168px; }
.ca-inline-pair[b-hciubwv3is]  .ca-amount { width: 132px; }
.ca-inline-pair[b-hciubwv3is]  .mud-input-control,
[b-hciubwv3is] .ca-search .mud-input-control {
    margin-top: 0;
    margin-bottom: 0;
}
.ca-inline-pair[b-hciubwv3is]  .mud-input-outlined,
[b-hciubwv3is] .ca-search .mud-input-outlined {
    display: flex;
    align-items: center;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
}
.ca-inline-pair[b-hciubwv3is]  .mud-input-outlined .mud-input-slot,
[b-hciubwv3is] .ca-search .mud-input-outlined .mud-input-slot {
    height: 40px;
    min-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}
.ca-inline-pair[b-hciubwv3is]  .mud-input-adornment {
    height: 40px;
    max-height: 40px;
    margin: 0;
}
.ca-inline-pair[b-hciubwv3is]  .mud-input-adornment .mud-icon-button {
    width: 32px;
    height: 32px;
    padding: 4px;
}
.ca-chip[b-hciubwv3is] {
    border: 1px solid #cbd5e1;
    background: #fff;
    border-radius: 999px;
    padding: 4px 10px;
    font-size: 12px;
    cursor: pointer;
    color: #334155;
}
.ca-chip.on[b-hciubwv3is] { background: #176b4d; border-color: #176b4d; color: #fff; }
.ca-range-error[b-hciubwv3is] { width: 100%; color: #b45309; font-size: 12px; }
.ca-table-wrap[b-hciubwv3is] { overflow-x: auto; }
.ca-table-wrap[b-hciubwv3is]  .mud-table {
    width: 100%;
    border: 1px solid #e2e8f0;
    border-radius: 0;
    background: #fff;
    overflow: hidden;
}
.ca-table-wrap[b-hciubwv3is]  .mud-table-container { width: 100%; overflow-x: auto; }
.ca-table-wrap[b-hciubwv3is]  .mud-table-root { width: 100%; min-width: 1200px; table-layout: fixed; border-collapse: collapse; }
.ca-table-wrap[b-hciubwv3is]  col.ca-fill-col { width: 100%; }
.ca-table-wrap[b-hciubwv3is]  .mud-table-head { display: table-header-group !important; width: 100%; background: #f1f5f9; }
.ca-table-wrap[b-hciubwv3is]  .mud-table-head .mud-table-row { width: 100%; background: #f1f5f9; }
.ca-table-wrap[b-hciubwv3is]  .mud-table-body { display: table-row-group !important; }
.ca-table-wrap[b-hciubwv3is]  .mud-table-row { display: table-row !important; }
.ca-table-wrap[b-hciubwv3is]  .mud-table-cell {
    display: table-cell !important;
    font-size: 12px;
    vertical-align: middle;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ca-table-wrap[b-hciubwv3is]  .mud-table-cell::before { content: none !important; display: none !important; }
.ca-table-wrap[b-hciubwv3is]  .mud-table-head .mud-table-cell,
.ca-table-wrap[b-hciubwv3is]  .mud-table-head .mud-table-cell.ca-content,
.ca-table-wrap[b-hciubwv3is]  .mud-table-head .mud-table-cell:last-child {
    background: #f1f5f9 !important;
    border-top: 0;
    overflow: visible;
    padding-left: 12px;
    padding-right: 12px;
}
.ca-table-wrap[b-hciubwv3is]  .ca-content { text-align: left !important; }
.ca-table-wrap[b-hciubwv3is]  td.ca-ops,
.ca-table-wrap[b-hciubwv3is]  th.ca-ops {
    overflow: visible !important;
    text-overflow: clip !important;
    text-align: left !important;
    white-space: nowrap !important;
    padding-left: 4px;
    padding-right: 4px;
}
.ca-ops-icons[b-hciubwv3is] { display: inline-flex; align-items: center; gap: 0; white-space: nowrap; }
.ca-table-wrap[b-hciubwv3is]  .ca-ops .mud-icon-button { padding: 2px; width: 28px; height: 28px; }
.ca-table-wrap[b-hciubwv3is]  .ca-icon-edit { color: #176b4d !important; }
[b-hciubwv3is] .ca-it-link { min-width: 0; padding: 0 4px; font-weight: 700; color: #176b4d !important; text-transform: none; }
.ca-pager[b-hciubwv3is] { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-top: 8px; }
/* /Pages/Finance/ArPrepayAccountMaintenance.razor.rz.scp.css */
.page-heading[b-gfh5e04tio] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

[b-gfh5e04tio] .chart-option {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
}

[b-gfh5e04tio] .mud-table-container,
[b-gfh5e04tio] .mud-table-root,
[b-gfh5e04tio] .mud-table-body,
[b-gfh5e04tio] .mud-table-cell {
    overflow: visible;
}

[b-gfh5e04tio] .mud-table-root {
    table-layout: fixed;
}

[b-gfh5e04tio] .mud-table-head th:nth-child(1),
[b-gfh5e04tio] .mud-table-body td:nth-child(1) {
    width: 22%;
}

[b-gfh5e04tio] .mud-table-head th:nth-child(2),
[b-gfh5e04tio] .mud-table-body td:nth-child(2) {
    width: 22%;
}

[b-gfh5e04tio] .mud-table-head th:nth-child(4),
[b-gfh5e04tio] .mud-table-body td:nth-child(4) {
    width: 72px;
}

[b-gfh5e04tio] .mud-table-head th:nth-child(5),
[b-gfh5e04tio] .mud-table-body td:nth-child(5) {
    width: 168px;
}

[b-gfh5e04tio] .mud-input-control {
    min-width: 0;
}
/* /Pages/SalesTargets/CustomerActivities.razor.rz.scp.css */
.activity-page[b-sbr2bdy05x] { width: 100%; min-width: 0; overflow: hidden; }
.activity-heading[b-sbr2bdy05x] { display: flex; align-items: center; gap: 12px; padding: 1px 3px 6px; white-space: nowrap; }
.activity-heading[b-sbr2bdy05x]  .mud-typography-h6 { font-size: 17px; font-weight: 700; white-space: nowrap; }
.activity-heading[b-sbr2bdy05x]  .mud-typography-caption { font-size: 11px; white-space: nowrap; }
.activity-count[b-sbr2bdy05x] { padding: 4px 10px; border-radius: 999px; background: color-mix(in srgb, var(--mud-palette-primary) 9%, var(--mud-palette-surface)); color: var(--mud-palette-primary); font-size: 12px; font-weight: 600; white-space: nowrap; }
.activity-filters[b-sbr2bdy05x] { display: grid; grid-template-columns: 150px 150px 145px minmax(160px, 1fr) minmax(160px, 1fr) auto auto; align-items: center; gap: 5px; margin-bottom: 6px; }
.activity-filters.has-salesperson[b-sbr2bdy05x] { grid-template-columns: 155px 150px 150px 145px minmax(160px, 1fr) minmax(160px, 1fr) auto auto; }
.activity-filters[b-sbr2bdy05x]  .mud-input-control { min-width: 0; margin: 0; }
.activity-filters[b-sbr2bdy05x]  .mud-button-root { min-height: 32px; white-space: nowrap; }
.activity-bound-divisions[b-sbr2bdy05x] { display: flex; align-items: center; gap: 4px; margin: -2px 0 7px 2px; color: var(--mud-palette-text-secondary); font-size: 11px; white-space: nowrap; }
.activity-bound-divisions[b-sbr2bdy05x]  .mud-chip { height: 19px; margin: 0; font-size: 11px; }
.activity-page[b-sbr2bdy05x]  .activity-table { border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; overflow: hidden; box-shadow: none; }
.activity-page[b-sbr2bdy05x]  .activity-table .mud-table-container { max-width: 100%; overflow-x: auto; }
.activity-page[b-sbr2bdy05x]  .activity-table .mud-table-root { width: 100%; min-width: 1254px; table-layout: fixed; }
.activity-page[b-sbr2bdy05x]  .activity-table th,
.activity-page[b-sbr2bdy05x]  .activity-table td { box-sizing: border-box; overflow: hidden; padding: 3px 6px; font-size: 12px; text-align: center; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.activity-page[b-sbr2bdy05x]  .activity-table th { height: 30px; background: color-mix(in srgb, var(--mud-palette-primary) 6%, var(--mud-palette-surface)); font-weight: 650; }
.activity-page[b-sbr2bdy05x]  .activity-table td { height: 30px; max-height: 30px; }
.activity-page[b-sbr2bdy05x]  .activity-table td > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.activity-page[b-sbr2bdy05x]  .activity-table th:nth-child(2),
.activity-page[b-sbr2bdy05x]  .activity-table td:nth-child(2) { min-width: 112px; white-space: nowrap; }
.activity-page[b-sbr2bdy05x]  .activity-table td:nth-child(2) > span { overflow: visible; text-overflow: clip; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-left { text-align: left; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-left span { width: 100%; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-sort { width: 100%; padding: 3px 0; border: 0; background: transparent; color: inherit; font: inherit; font-weight: 650; cursor: pointer; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-sort:hover { color: var(--mud-palette-primary); }
.activity-page[b-sbr2bdy05x]  .activity-table th { white-space: nowrap !important; }
.activity-page[b-sbr2bdy05x]  .activity-table td { white-space: nowrap !important; }
.activity-page[b-sbr2bdy05x]  .activity-table td span { white-space: nowrap !important; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-filter-menu { display: inline-flex; vertical-align: middle; margin-left: 1px; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-filter-menu .mud-icon-button { min-width: 22px; width: 22px; height: 22px; padding: 0; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-filter-menu .mud-icon-root { font-size: 17px; }
.activity-progress-slot[b-sbr2bdy05x] { height: 2px; margin: 0 0 2px; }
.activity-progress-slot[b-sbr2bdy05x]  .mud-progress-linear { height: 2px; }
.activity-page[b-sbr2bdy05x]  .activity-table .mud-icon-button { padding: 2px; }
.activity-page[b-sbr2bdy05x]  .activity-table .activity-file-cell { white-space: nowrap; }
.activity-chips[b-sbr2bdy05x] { display: flex; justify-content: center; align-items: center; gap: 3px; overflow: hidden; white-space: nowrap; }
.activity-chips[b-sbr2bdy05x]  .mud-chip { flex: none; height: 20px; margin: 0; font-size: 11px; white-space: nowrap; }
.activity-pager[b-sbr2bdy05x] { display: flex; justify-content: flex-end; align-items: center; gap: 8px; min-height: 38px; padding: 2px; white-space: nowrap; }
.activity-page-size[b-sbr2bdy05x] { flex: 0 0 78px; width: 78px; max-width: 78px; }
.activity-pager[b-sbr2bdy05x]  .mud-input-control { width: 100%; min-width: 0; margin: 0; }
@media (max-width: 1250px) { .activity-filters[b-sbr2bdy05x], .activity-filters.has-salesperson[b-sbr2bdy05x] { grid-template-columns: repeat(4, minmax(120px, 1fr)); } }
@media (max-width: 650px) { .activity-filters[b-sbr2bdy05x] { grid-template-columns: repeat(2, minmax(120px, 1fr)); } .activity-pager[b-sbr2bdy05x] { flex-wrap: wrap; } }
/* /Pages/SalesTargets/CustomerActivityFilesDialog.razor.rz.scp.css */
.activity-files-heading[b-s8s4v85oh8] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.activity-files-heading > div[b-s8s4v85oh8] { min-width: 0; }
.activity-files-heading[b-s8s4v85oh8]  .mud-typography-subtitle1 { font-size: 16px; font-weight: 700; }
.activity-files-heading[b-s8s4v85oh8]  .mud-typography-caption { display: block; overflow: hidden; max-width: 450px; text-overflow: ellipsis; white-space: nowrap; }
.activity-files-shell[b-s8s4v85oh8] { border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; overflow: hidden; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table { box-shadow: none; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table .mud-table-container { overflow-x: auto; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table .mud-table-root { table-layout: fixed; min-width: 608px; width: 100%; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table th,
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table td { padding: 5px 8px; font-size: 12px; text-align: center; vertical-align: middle; white-space: nowrap; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table th { background: color-mix(in srgb, var(--mud-palette-primary) 6%, var(--mud-palette-surface)); font-weight: 650; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table .activity-file-name { max-width: 380px; text-align: left; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table .activity-file-name span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table .activity-file-actions { white-space: nowrap; }
.activity-files-shell[b-s8s4v85oh8]  .activity-files-table .activity-file-icon { margin: 0 2px; border: 1px solid color-mix(in srgb, var(--mud-palette-primary) 35%, transparent); border-radius: 7px; }
/* /Pages/SalesTargets/CustomerActivityOfficePreviewDialog.razor.rz.scp.css */
.activity-office-heading[b-94k4nushks] { display: flex; align-items: center; gap: 8px; min-width: 0; width: 100%; }
.activity-office-heading[b-94k4nushks]  .mud-typography { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 650; }
.activity-office-host[b-94k4nushks] { width: 100%; min-height: 560px; height: 72vh; overflow: auto; }
/* /Pages/SalesTargets/CustomerSalespersonAttachmentsDialog.razor.rz.scp.css */
.customer-attachment-heading[b-aw5hmf04qb] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.customer-attachment-heading-icon[b-aw5hmf04qb] { display: grid; place-items: center; width: 38px; height: 38px; flex: none; border-radius: 11px; background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent); color: var(--mud-palette-primary); }
.customer-attachment-heading-text[b-aw5hmf04qb] { min-width: 0; }
.customer-attachment-heading-text[b-aw5hmf04qb]  .mud-typography { font-weight: 700; line-height: 1.3; }
.customer-attachment-heading-text > span[b-aw5hmf04qb] { display: block; overflow: hidden; color: var(--mud-palette-text-secondary); font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.customer-attachment-heading-text small[b-aw5hmf04qb] { font-size: 12px; }
.customer-attachment-dialog[b-aw5hmf04qb]  .mud-dialog-content { padding-top: 8px; }
.customer-attachment-tabs[b-aw5hmf04qb]  .mud-tabs-toolbar { border-bottom: 1px solid var(--mud-palette-lines-default); }
.customer-attachment-tabs[b-aw5hmf04qb]  .mud-tab { min-width: 128px; font-weight: 600; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-table { margin-top: 12px; border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; box-shadow: none; overflow: hidden; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-table th,
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-table td { text-align: center; vertical-align: middle; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-table th { background: color-mix(in srgb, var(--mud-palette-primary) 5%, var(--mud-palette-surface)); font-weight: 600; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-table .customer-attachment-name-header,
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-table .customer-attachment-name { text-align: left; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-name span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-action-group { display: flex; justify-content: center; align-items: center; gap: 8px; white-space: nowrap; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-action-group .mud-button-root { min-width: 74px; border-radius: 7px; font-weight: 600; }
.customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-empty { padding: 16px; text-align: center; }
@media (max-width: 700px) {
    .customer-attachment-tabs[b-aw5hmf04qb]  .customer-attachment-action-group { flex-wrap: wrap; }
}
/* /Pages/SalesTargets/CustomerSalespersonWorkbench.razor.rz.scp.css */
.customer-salesperson-shell[b-iopgki4tz8]  .customer-salesperson-table th,
.customer-salesperson-shell[b-iopgki4tz8]  .customer-salesperson-table td,
.customer-salesperson-shell[b-iopgki4tz8]  .customer-salesperson-actions {
    text-align: center;
}

.customer-salesperson-shell[b-iopgki4tz8]  .customer-salesperson-table .customer-salesperson-name-header,
.customer-salesperson-shell[b-iopgki4tz8]  .customer-salesperson-table .customer-salesperson-description {
    text-align: left;
}

.customer-salesperson-shell[b-iopgki4tz8]  .customer-salesperson-description span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.customer-salesperson-shell[b-iopgki4tz8]  .customer-salesperson-actions {
    white-space: nowrap;
}
/* /Pages/SalesTargets/SalespersonHandover.razor.rz.scp.css */
.handover-head[b-3xkl1pm0au] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 12px; }
.handover-title[b-3xkl1pm0au] { margin: 0; font-size: 18px; font-weight: 650; line-height: 1.3; }
.handover-subtitle[b-3xkl1pm0au] { margin: 4px 0 0; color: var(--mud-palette-text-secondary); font-size: 13px; }

.handover-sheet[b-3xkl1pm0au] {
    background: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    overflow: hidden;
}
.handover-transfer[b-3xkl1pm0au] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 36px minmax(0, 1fr) auto;
    gap: 0 12px;
    align-items: start;
    padding: 14px 16px 12px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}
.handover-kicker[b-3xkl1pm0au] { display: block; margin-bottom: 6px; color: var(--mud-palette-text-secondary); font-size: 12px; }
.handover-field[b-3xkl1pm0au]  .mud-input-control { margin-top: 0; }
.handover-field[b-3xkl1pm0au]  .mud-input-control-margin-dense { margin-bottom: 0; padding-top: 0; }
.handover-meta[b-3xkl1pm0au] { min-height: 18px; margin-top: 6px; color: var(--mud-palette-text-secondary); font-size: 12px; }
.handover-meta.is-warn[b-3xkl1pm0au] { color: #8a6410; }
.handover-arrow[b-3xkl1pm0au] {
    display: grid;
    place-items: center;
    height: 40px;
    margin-top: 22px;
    color: #b7c3d0;
}
.handover-arrow.is-on[b-3xkl1pm0au] { color: var(--mud-palette-primary); }
.handover-arrow[b-3xkl1pm0au]  .mud-icon-root { color: #b7c3d0; }
.handover-arrow.is-on[b-3xkl1pm0au]  .mud-icon-root { color: var(--mud-palette-primary); }
.handover-refresh[b-3xkl1pm0au] { margin-top: 22px; }
.handover-refresh[b-3xkl1pm0au]  .mud-button-root { height: 40px; }

.handover-stats[b-3xkl1pm0au] { display: grid; grid-template-columns: repeat(5, 1fr); border-bottom: 1px solid var(--mud-palette-lines-default); }
.handover-stat[b-3xkl1pm0au] {
    padding: 12px 8px 10px;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: center;
    cursor: pointer;
}
.handover-stat b[b-3xkl1pm0au] { display: block; font-size: 22px; font-weight: 650; line-height: 1.15; }
.handover-stat span[b-3xkl1pm0au] { color: var(--mud-palette-text-secondary); font-size: 12px; }
.handover-stat:hover:not(.is-hold)[b-3xkl1pm0au] { background: color-mix(in srgb, var(--mud-palette-primary) 6%, transparent); }
.handover-stat.is-active[b-3xkl1pm0au] { border-bottom-color: var(--mud-palette-primary); }
.handover-stat.is-active b[b-3xkl1pm0au] { color: var(--mud-palette-primary); }
.handover-stat.is-hold[b-3xkl1pm0au] { cursor: default; border-left: 1px solid var(--mud-palette-lines-default); }
.handover-stat.is-hold b[b-3xkl1pm0au] { color: var(--mud-palette-warning); }
.handover-stat.is-hold.is-zero b[b-3xkl1pm0au] { color: #b0b7c0; }

.handover-note[b-3xkl1pm0au] { margin: 0; padding: 10px 16px 0; color: var(--mud-palette-text-secondary); font-size: 13px; line-height: 1.5; }
.handover-alert[b-3xkl1pm0au] { margin: 10px 16px 0; }
.handover-alert[b-3xkl1pm0au]  .mud-alert { margin-bottom: 0; }

.handover-table[b-3xkl1pm0au] { margin-top: 8px; }
.handover-table[b-3xkl1pm0au]  .mud-paper,
.handover-table[b-3xkl1pm0au]  .mud-table-container { box-shadow: none; border: 0; }
.handover-table[b-3xkl1pm0au]  .mud-table-head .mud-table-cell {
    background: #f7f9fb;
    color: #5c6770;
    font-weight: 600;
    text-align: center;
}
.handover-table[b-3xkl1pm0au]  .mud-table-body .mud-table-cell { text-align: center; }
.handover-table[b-3xkl1pm0au]  .handover-name-header,
.handover-table[b-3xkl1pm0au]  .handover-desc { text-align: left !important; }
.handover-table[b-3xkl1pm0au]  .handover-desc span {
    display: block;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.handover-table[b-3xkl1pm0au]  .mud-table-pagination { border-top: 0; }

.handover-dock[b-3xkl1pm0au] {
    position: sticky;
    bottom: 0;
    z-index: 4;
    margin-top: 12px;
    background: color-mix(in srgb, var(--mud-palette-surface) 97%, transparent);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
}
.handover-dock-bar[b-3xkl1pm0au] { height: 3px; overflow: hidden; background: #f3e6c8; border-radius: 6px 6px 0 0; }
.handover-dock-bar > span[b-3xkl1pm0au] { display: block; height: 100%; background: var(--mud-palette-warning); }
.handover-dock-inner[b-3xkl1pm0au] { display: flex; align-items: center; gap: 16px; min-height: 64px; padding: 8px 16px; }
.handover-dock[b-3xkl1pm0au]  .mud-input-control { margin-top: 0; margin-bottom: 0; }
.handover-direction[b-3xkl1pm0au] { flex: 1; min-width: 220px; }
.handover-direction small[b-3xkl1pm0au] { display: block; color: var(--mud-palette-text-secondary); font-size: 12px; }
.handover-direction strong[b-3xkl1pm0au] { display: block; overflow: hidden; font-size: 14px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.handover-direction strong.is-muted[b-3xkl1pm0au] { color: var(--mud-palette-text-secondary); font-weight: 500; }
.handover-progress[b-3xkl1pm0au] { color: var(--mud-palette-text-secondary); font-size: 13px; white-space: nowrap; }

@media (max-width: 900px) {
    .handover-transfer[b-3xkl1pm0au] { grid-template-columns: 1fr; }
    .handover-arrow[b-3xkl1pm0au] { margin: 4px 0; transform: rotate(90deg); }
    .handover-refresh[b-3xkl1pm0au] { margin-top: 0; }
    .handover-stats[b-3xkl1pm0au] { grid-template-columns: repeat(2, 1fr); }
    .handover-dock-inner[b-3xkl1pm0au] { flex-wrap: wrap; }
}
/* /Pages/Sales/ActivityList.razor.rz.scp.css */
.crm-detail-list[b-dey35g6qjr] {
    width: 100%;
}

.crm-record-row[b-dey35g6qjr] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 4px 10px 2px;
    border-bottom: 1px solid #edf2f7;
    font-size: 16px;
}

.crm-record-row:last-child[b-dey35g6qjr] {
    border-bottom: 0;
}

.crm-record-time[b-dey35g6qjr] {
    flex: 0 0 auto;
    color: #64748b;
    font-size: 13px;
    line-height: 1.55;
    white-space: nowrap;
    text-align: left;
    font-variant-numeric: tabular-nums;
}

.crm-record-text[b-dey35g6qjr] {
    flex: 1 1 auto;
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    color: #1f2937;
    font-size: 16px;
    line-height: 1.55;
    text-align: right;
}

.crm-activity-icon[b-dey35g6qjr] {
    display: inline-grid;
    width: 26px;
    height: 26px;
    place-items: center;
    color: #2874ad;
    background: #eaf4fb;
    border-radius: 50%;
}

.crm-activity-icon[b-dey35g6qjr]  .mud-icon-root {
    font-size: 16px;
}
/* /Pages/Sales/CrmAdminDetailDialog.razor.rz.scp.css */
.crm-detail-dialog-shell[b-94cbrwkxed] {
    width: min(1120px, calc(100vw - 24px));
    max-width: 1120px;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 18px 48px rgba(25, 55, 82, .18);
}

.crm-detail-dialog-shell[b-94cbrwkxed]  .mud-dialog-title {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 8px 16px;
    border-bottom: 1px solid #e8eef4;
}

.crm-detail-dialog-shell[b-94cbrwkxed]  .mud-dialog-content {
    padding: 8px 12px 4px;
    max-height: min(78vh, calc(100vh - 112px));
    overflow-y: auto;
    overflow-x: hidden;
}

.crm-detail-dialog-shell[b-94cbrwkxed]  .mud-dialog-actions {
    min-height: 44px;
    padding: 6px 12px 8px;
    border-top: 1px solid #e8eef4;
    background: #f8fbfe;
}

.crm-detail-dialog-shell[b-94cbrwkxed]  .mud-dialog-actions .mud-button-root {
    min-width: 72px;
    border-radius: 8px;
    font-weight: 700;
}

.crm-dialog-title[b-94cbrwkxed] {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    gap: 10px;
    min-width: 0;
    color: #17324d;
    font-weight: 800;
}

.crm-dialog-title-icon[b-94cbrwkxed] {
    display: inline-grid;
    flex: 0 0 auto;
    width: 26px;
    height: 26px;
    place-items: center;
    color: #fff;
    background: linear-gradient(135deg, #377eb8, #225e91);
    border-radius: 8px;
}

.crm-dialog-title-icon[b-94cbrwkxed]  .mud-icon-root {
    font-size: 16px;
}

.crm-dialog-title[b-94cbrwkxed]  .mud-typography {
    flex: 0 0 auto;
    white-space: nowrap;
}

.crm-dialog-title-company[b-94cbrwkxed] {
    flex: 0 1 auto;
    min-width: 0;
    max-width: min(360px, 42%);
    overflow: hidden;
    color: #1f4665;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crm-detail-dialog[b-94cbrwkxed] {
    padding: 0;
    color: #334155;
}

.crm-detail-tabs[b-94cbrwkxed] {
    overflow: hidden;
    border: 1px solid #dbe6f0;
    border-radius: 10px;
}

.crm-detail-tabs[b-94cbrwkxed]  .mud-tabs-toolbar {
    min-height: 38px;
    background: #f8fbfe;
    border-bottom: 1px solid #e5edf5;
}

.crm-detail-tabs[b-94cbrwkxed]  .mud-tab {
    min-height: 38px;
    color: #64748b;
    font-weight: 700;
}

.crm-detail-tabs[b-94cbrwkxed]  .mud-tab-active {
    color: #2472b8;
}

.crm-detail-tabs[b-94cbrwkxed]  .mud-tabs-slider {
    height: 3px;
    background: #2472b8;
}

.crm-detail-tabs[b-94cbrwkxed]  .mud-tab-panel {
    padding: 8px 10px;
}

.crm-detail-tabs[b-94cbrwkxed]  .mud-table-head th {
    height: 38px;
    color: #29445d;
    background: #eef5fb;
    font-weight: 800 !important;
    text-align: center !important;
    white-space: nowrap;
}

.crm-detail-tabs[b-94cbrwkxed]  .mud-table-body td {
    color: #334155;
    text-align: center !important;
    vertical-align: middle;
    border-bottom-color: #edf2f7;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-detail-table table {
    width: 100%;
    table-layout: fixed;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-detail-table td {
    overflow-wrap: anywhere;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table col.crm-item-col-project { width: 150%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table col.crm-item-col-code { width: 100%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table col.crm-item-col-item { width: 100%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table col.crm-item-col-desc { width: 100%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table col.crm-item-col-qty { width: 72px; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table col.crm-item-col-price { width: 110px; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table col.crm-item-col-amount { width: 108px; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(1) { width: 150%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(2) { width: 100%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(3) { width: 100%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(4) { width: 100%; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(5) { width: 72px; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(6) { width: 110px; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(7) { width: 108px; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th,
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-body td { padding-left: 8px; padding-right: 8px; }
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(1),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-body td:nth-child(1) {
    padding-left: 4px;
    text-align: left !important;
}
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head .crm-item-compact,
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(3),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(4),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-body .crm-item-compact,
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-body .crm-item-main {
    text-align: left !important;
}
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(2),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(3),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-head th:nth-child(4),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-body td:nth-child(2),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-body td:nth-child(3),
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .mud-table-body td:nth-child(4) {
    padding-left: 18px;
}
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .crm-item-num {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: normal;
    word-break: normal;
}
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .crm-item-compact {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: normal;
    word-break: normal;
}
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .crm-item-main {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: normal;
    word-break: normal;
}
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .crm-item-desc {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: anywhere;
    word-break: break-word;
}
.crm-detail-tabs[b-94cbrwkxed]  .crm-item-table .crm-item-num {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-detail-table .mud-table-body td.crm-step-comment,
.crm-detail-tabs[b-94cbrwkxed]  .crm-detail-table .mud-table-body td.crm-step-comment .crm-step-comment-text {
    max-width: none;
    overflow-wrap: break-word;
    word-break: normal;
    text-align: left !important;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-detail-table .mud-table-body td.crm-step-comment .crm-step-comment-text {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #334155;
    font-weight: 400;
    line-height: 1.55;
    white-space: pre-wrap;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-step-mode {
    color: #64748b;
    font-size: 13px;
    font-weight: 700;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-detail-list {
    width: 100%;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-record-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-record-time {
    flex: 0 0 auto;
    color: #64748b;
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
    text-align: left;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-record-text {
    flex: 1 1 auto;
    min-width: 0;
    color: #1f2937;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-remark-item {
    justify-content: flex-start;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-remark-item .crm-record-text {
    text-align: left;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-activity-item {
    justify-content: flex-start;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-activity-item .crm-record-text {
    text-align: left;
    justify-content: flex-start;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-activity-icon {
    display: inline-grid;
    width: 26px;
    height: 26px;
    place-items: center;
    color: #2874ad;
    background: #eaf4fb;
    border-radius: 50%;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-field-grid {
    text-align: center;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-field-label {
    display: block;
    color: #718096;
    font-weight: 800;
}

.crm-detail-tabs[b-94cbrwkxed]  .crm-field-value {
    display: block;
    margin-top: 2px;
    color: #334155;
    overflow-wrap: anywhere;
}

@media (max-width: 800px) {
    .crm-detail-dialog-shell[b-94cbrwkxed] {
        width: calc(100vw - 16px);
    }

    .crm-detail-dialog-shell[b-94cbrwkxed]  .mud-dialog-title,
    .crm-detail-dialog-shell[b-94cbrwkxed]  .mud-dialog-content {
        padding-right: 12px;
        padding-left: 12px;
    }

    .crm-dialog-title[b-94cbrwkxed] {
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .crm-detail-tabs[b-94cbrwkxed]  .mud-tab-panel {
        padding: 8px;
    }
}
/* /Pages/Sales/CrmAdminReassignDialog.razor.rz.scp.css */
.crm-reassign-dialog-shell[b-gop00fk8ar] {
    width: min(520px, calc(100vw - 32px));
    max-width: 520px;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 18px 48px rgba(25, 55, 82, .18);
}

.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-dialog-title {
    min-height: 52px;
    padding: 12px 20px 10px;
    border-bottom: 1px solid #e8eef4;
}

.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-dialog-content {
    padding: 16px 20px 8px;
    overflow-x: hidden;
}

.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-dialog-actions {
    min-height: 52px;
    padding: 8px 20px 12px;
    border-top: 1px solid #e8eef4;
    background: #f8fbfe;
}

.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-dialog-actions .mud-button-root {
    min-width: 72px;
    border-radius: 8px;
    font-weight: 700;
}

.crm-dialog-title[b-gop00fk8ar] {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #17324d;
    font-weight: 800;
}

.crm-dialog-title-icon[b-gop00fk8ar] {
    display: inline-grid;
    width: 28px;
    height: 28px;
    place-items: center;
    color: #fff;
    background: linear-gradient(135deg, #377eb8, #225e91);
    border-radius: 8px;
}

.crm-dialog-title-icon[b-gop00fk8ar]  .mud-icon-root {
    font-size: 17px;
}

.crm-command-summary[b-gop00fk8ar] {
    display: grid;
    gap: 3px;
    margin-bottom: 16px;
    padding: 14px 16px;
    background: linear-gradient(135deg, #ffffff 0%, #f4f9fd 100%);
    border: 1px solid #dbe6f0;
    border-radius: 10px;
    box-shadow: 0 4px 14px rgba(31, 73, 108, .06);
}

.crm-command-title[b-gop00fk8ar] {
    color: #17324d;
    font-weight: 800;
}

.crm-command-summary[b-gop00fk8ar]  .mud-typography {
    color: #64748b;
}

.crm-command-summary[b-gop00fk8ar]  .mud-typography.crm-command-title {
    color: #17324d;
}

.crm-command-summary[b-gop00fk8ar]  .mud-typography + .mud-typography {
    line-height: 1.65;
}

.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-select,
.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-input-control {
    margin-bottom: 12px;
}

.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-input-label {
    font-weight: 700;
}

.crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-progress-linear {
    margin-bottom: 14px;
    border-radius: 999px;
}

@media (max-width: 560px) {
    .crm-reassign-dialog-shell[b-gop00fk8ar] {
        width: calc(100vw - 16px);
    }

    .crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-dialog-title,
    .crm-reassign-dialog-shell[b-gop00fk8ar]  .mud-dialog-content {
        padding-right: 14px;
        padding-left: 14px;
    }
}
/* /Pages/Sales/CrmAdvancedFilterDialog.razor.rz.scp.css */
.crm-advanced-filter[b-bsz3jl8nnx] { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 8px; }
.crm-advanced-filter-dialog-shell[b-bsz3jl8nnx]  .mud-dialog-content { min-width: 760px; }
@media (max-width: 900px) {
    .crm-advanced-filter-dialog-shell[b-bsz3jl8nnx]  .mud-dialog-content { min-width: 0; }
}
/* /Pages/Sales/CrmLeadAdmin.razor.rz.scp.css */
.crm-admin-shell[b-q0vnfdwdvv] { width: 100%; max-width: none; box-sizing: border-box; display: flex; flex-direction: column; min-height: calc(100vh - 52px); padding: 8px 0 8px; }
.crm-admin-heading[b-q0vnfdwdvv] { padding: 8px 12px; background: linear-gradient(135deg, #ffffff 0%, #f7fbff 100%); border: 1px solid #dbe6f0; border-radius: 10px; box-shadow: 0 3px 10px rgba(31, 73, 108, .05); }
.crm-page-header[b-q0vnfdwdvv] { display: flex; align-items: center; gap: 12px; min-height: 40px; }
.crm-title-block[b-q0vnfdwdvv] { flex: 0 0 auto; min-width: 0; }
.crm-title-line[b-q0vnfdwdvv] { display: flex; align-items: center; gap: 8px; }
.crm-page-icon[b-q0vnfdwdvv] { display: inline-grid; width: 28px; height: 28px; place-items: center; color: #fff; background: linear-gradient(145deg, #347fc1, #205a91); border-radius: 8px; box-shadow: 0 3px 7px rgba(32, 90, 145, .18); }
.crm-page-icon[b-q0vnfdwdvv]  .mud-icon-root { font-size: 16px; }
.crm-page-title[b-q0vnfdwdvv] { font-size: 16px; font-weight: 800; color: #17324d; letter-spacing: .02em; white-space: nowrap; }
.crm-query-row[b-q0vnfdwdvv] { display: grid; flex: 1 1 auto; grid-template-columns: minmax(180px, 1.6fr) minmax(160px, .9fr) auto; gap: 8px; align-items: center; min-width: 0; }
.crm-query-row[b-q0vnfdwdvv]  .mud-input-control { min-width: 0; }
.crm-query-actions[b-q0vnfdwdvv] { display: flex; align-items: center; gap: 6px; }
.crm-query-actions[b-q0vnfdwdvv]  .mud-button-root { min-height: 40px; min-width: 56px; border-radius: 8px; font-weight: 700; }
.crm-advanced-filter-count[b-q0vnfdwdvv] { color: #d32f2f; }
.crm-filter-panel[b-q0vnfdwdvv] { margin-top: 8px; padding: 10px 12px; background: #f7f9fc; border: 1px solid #dbe6f0; border-radius: 10px; box-shadow: inset 0 1px 0 rgba(255,255,255,.7); }
.crm-more-filters[b-q0vnfdwdvv] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; }
.crm-status-tabs[b-q0vnfdwdvv] { display: flex; flex: 0 0 auto; margin-top: 8px; padding: 0 8px; background: #f8fbfe; border: 1px solid #dbe6f0; border-radius: 12px 12px 0 0; box-shadow: 0 3px 12px rgba(31, 73, 108, .04); }
.crm-status-tab[b-q0vnfdwdvv] { position: relative; min-width: 96px; min-height: 40px; padding: 0 18px; color: #64748b; background: transparent; border: 0; border-bottom: 3px solid transparent; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.crm-status-tab:hover[b-q0vnfdwdvv] { color: #2472b8; background: #f1f7fc; }
.crm-status-tab.is-active[b-q0vnfdwdvv] { color: #2472b8; border-bottom-color: #2472b8; }
.crm-table-card[b-q0vnfdwdvv] { position: relative; flex: 0 0 auto; min-height: 0; margin-top: 0; overflow: hidden; display: flex; flex-direction: column; background: #fff; border: 1px solid #dbe6f0; border-radius: 0 0 12px 12px; box-shadow: 0 5px 18px rgba(31, 73, 108, .06); }
.crm-admin-table[b-q0vnfdwdvv] { position: relative; flex: 0 0 auto; width: 100%; min-height: 0; margin-top: 0; display: flex; flex-direction: column; font-size: 11px; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-paper,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-container,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-root { width: 100% !important; min-width: 100%; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table { height: auto; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-container { overflow-x: hidden; }
.crm-admin-table[b-q0vnfdwdvv]  table { width: 100% !important; min-width: 100%; table-layout: fixed; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-serial,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(1) { width: 126px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-main,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(2) { width: 100%; min-width: 200px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-division,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(3) { width: 82px; min-width: 82px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-country,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(4) { width: 90px; min-width: 90px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-applicant,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(5) { width: 86px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-contact,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(6) { width: 90px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-source,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(7) { width: 118px; min-width: 118px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-owner,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(8) { width: 98px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-score,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(9) { width: 90px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-status,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(10) { width: 90px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-time,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(11) { width: 118px; }
.crm-admin-table[b-q0vnfdwdvv]  col.crm-col-actions,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th:nth-child(12) { width: 116px; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-cell { min-width: 0; padding: 2px 8px; overflow-wrap: break-word; word-break: normal; font-size: 11px; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head .mud-table-cell { height: 32px; color: #496176; background: #f3f7fa; font-size: 11px; font-weight: 700 !important; text-align: center !important; white-space: nowrap; border-bottom: 1px solid #dbe6f0; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-body .mud-table-row { height: 28px; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-body td,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-body .mud-table-cell { min-height: 28px; color: #334155; font-size: 11px; font-weight: 400 !important; text-align: center !important; vertical-align: middle; border-bottom-color: #edf2f7; }
.crm-admin-table[b-q0vnfdwdvv]  th,
.crm-admin-table[b-q0vnfdwdvv]  td,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-cell,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-cell > * { text-align: center !important; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-row:hover { background: #f5faff; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-empty-row { display: none; }
.crm-empty-state[b-q0vnfdwdvv] { flex: 1 1 auto; display: grid; place-items: center; min-height: 220px; color: #8492a6; font-size: 13px; letter-spacing: 0; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-cell .mud-typography { line-height: 1.2; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-cell .mud-typography { font-weight: 400 !important; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-cell .mud-typography + .mud-typography { color: #8492a6; }
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-main,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head .mud-table-cell.crm-col-main,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-body td.crm-col-main,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-body .mud-table-cell.crm-col-main {
    padding-left: 68px;
    padding-right: 8px;
    overflow: hidden;
    text-align: left !important;
}
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-cell.crm-col-main > *,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-main .crm-cell-primary {
    text-align: left !important;
}
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-main .crm-cell-stack,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-main .crm-cell-main {
    align-items: flex-start;
    text-align: left !important;
}
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-serial,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-main,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-division,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-country,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-applicant,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-contact,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-owner,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-status,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-score,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-time,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-serial .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-main .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-division .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-country .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-applicant .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-contact .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-owner .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-status .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-score .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-score .crm-cell-secondary { white-space: nowrap; }
.crm-admin-table[b-q0vnfdwdvv]  td.crm-col-source {
    overflow: hidden;
    overflow-wrap: normal;
}
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-source .crm-cell-stack {
    width: 100%;
    overflow: hidden;
}
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-source .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-source .crm-cell-secondary {
    min-width: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow-wrap: normal;
    word-break: normal;
}
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-serial,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-body td.crm-col-serial {
    padding-left: 4px;
    padding-right: 4px;
}
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-division,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-country,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-applicant,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-contact,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-source,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-owner,
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-status {
    padding-left: 6px;
    padding-right: 6px;
    overflow: visible;
}
.crm-admin-table[b-q0vnfdwdvv]  .crm-sort-header { display: inline-flex; align-items: center; justify-content: center; gap: 2px; max-width: 100%; padding: 0; color: inherit; background: transparent; border: 0; font: inherit; font-weight: 700; line-height: 1.2; white-space: nowrap; cursor: pointer; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-sort-header:hover { color: #2472b8; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-sort-mark { color: #94a3b8; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-sort-mark.is-active { color: inherit; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-header-filter { display: inline-flex; max-width: 100%; vertical-align: middle; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-header-filter .mud-button-root { min-width: 0; min-height: 24px; padding: 0 0 0 2px; color: inherit; font-size: inherit; font-weight: 700; line-height: 1.2; text-transform: none; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-header-filter .mud-button-label { overflow: visible; text-overflow: clip; white-space: nowrap; flex: 0 0 auto; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-header-filter .mud-button-icon-end { margin: 0; padding: 0; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-header-filter .mud-icon-root { width: 16px; height: 16px; font-size: 16px !important; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-serial,
.crm-admin-table[b-q0vnfdwdvv]  td.crm-col-serial,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-serial .crm-cell-primary {
    overflow: visible;
    max-width: none;
}
.crm-admin-table[b-q0vnfdwdvv]  .mud-table-head th.crm-col-actions,
.crm-admin-table[b-q0vnfdwdvv]  td.crm-actions {
    padding-left: 6px;
    padding-right: 6px;
    overflow: hidden;
    text-align: center !important;
}
.crm-admin-table[b-q0vnfdwdvv]  .crm-actions { white-space: nowrap; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-action-group { display: flex; width: 90px; margin-inline: auto; align-items: center; justify-content: flex-start; gap: 6px; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-action-slot { display: inline-flex; flex: 0 0 26px; width: 26px; height: 26px; justify-content: center; align-items: center; vertical-align: middle; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-actions .mud-icon-button { width: 26px; height: 26px; margin: 0; border-radius: 8px; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-actions .mud-icon-button:hover { background: #e5f1fb; }
.crm-cell-stack[b-q0vnfdwdvv] { display: flex; flex-direction: column; align-items: center; gap: 1px; min-width: 0; line-height: 1.2; }
.crm-cell-main[b-q0vnfdwdvv] { align-items: flex-start; }
.crm-cell-primary[b-q0vnfdwdvv] { display: block; max-width: 100%; color: #334155; font-weight: 400; }
.crm-cell-main .crm-cell-primary[b-q0vnfdwdvv] { color: #1f4665; font-size: 11px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-company-link { display: block; max-width: 100%; padding: 0; overflow: hidden; color: inherit; background: transparent; border: 0; font: inherit; text-align: inherit; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-company-link:hover .crm-cell-primary { color: #2472b8; text-decoration: underline; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-company-link:focus-visible { outline: 2px solid #2472b8; outline-offset: 2px; border-radius: 2px; }
.crm-cell-secondary[b-q0vnfdwdvv] { display: block; max-width: 100%; color: #8492a6; font-size: 11px; }
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-score .crm-cell-primary,
.crm-admin-table[b-q0vnfdwdvv]  .crm-col-score .crm-cell-secondary { color: #334155; font-size: inherit; font-weight: 400; }
.crm-pager[b-q0vnfdwdvv] { flex: 0 0 auto; display: flex; justify-content: space-between; align-items: center; min-height: 44px; padding: 6px; color: #64748b; }
.crm-pager[b-q0vnfdwdvv]  .mud-pagination-item { border-radius: 7px; }

@media (max-width: 900px) {
    .crm-page-header[b-q0vnfdwdvv] { align-items: flex-start; flex-wrap: wrap; }
    .crm-query-row[b-q0vnfdwdvv] { flex-basis: 100%; grid-template-columns: 1fr; }
    .crm-query-actions[b-q0vnfdwdvv] { justify-content: flex-end; }
}
/* /Pages/Sales/CrmOpportunityAdmin.razor.rz.scp.css */
.crm-admin-shell[b-t6lsuc86le] { width: 100%; max-width: none; box-sizing: border-box; display: flex; flex-direction: column; min-height: calc(100vh - 52px); padding: 8px 0 8px; }
.crm-admin-heading[b-t6lsuc86le] { padding: 8px 12px; background: linear-gradient(135deg, #ffffff 0%, #f7fbff 100%); border: 1px solid #dbe6f0; border-radius: 10px; box-shadow: 0 3px 10px rgba(31, 73, 108, .05); }
.crm-page-header[b-t6lsuc86le] { display: flex; align-items: center; gap: 12px; min-height: 40px; }
.crm-title-block[b-t6lsuc86le] { flex: 0 0 auto; min-width: 0; }
.crm-title-line[b-t6lsuc86le] { display: flex; align-items: center; gap: 8px; }
.crm-page-icon[b-t6lsuc86le] { display: inline-grid; width: 28px; height: 28px; place-items: center; color: #fff; background: linear-gradient(145deg, #347fc1, #205a91); border-radius: 8px; box-shadow: 0 3px 7px rgba(32, 90, 145, .18); }
.crm-page-icon[b-t6lsuc86le]  .mud-icon-root { font-size: 16px; }
.crm-page-title[b-t6lsuc86le] { font-size: 16px; font-weight: 800; color: #17324d; letter-spacing: .02em; white-space: nowrap; }
.crm-query-row[b-t6lsuc86le] { display: grid; flex: 1 1 auto; grid-template-columns: minmax(180px, 1.6fr) minmax(160px, .9fr) auto; gap: 8px; align-items: center; min-width: 0; }
.crm-query-row[b-t6lsuc86le]  .mud-input-control { min-width: 0; }
.crm-query-actions[b-t6lsuc86le] { display: flex; align-items: center; gap: 6px; }
.crm-query-actions[b-t6lsuc86le]  .mud-button-root { min-height: 40px; min-width: 56px; border-radius: 8px; font-weight: 700; }
.crm-advanced-filter-count[b-t6lsuc86le] { color: #d32f2f; }
.crm-filter-panel[b-t6lsuc86le] { margin-top: 8px; padding: 10px 12px; background: #f7f9fc; border: 1px solid #dbe6f0; border-radius: 10px; box-shadow: inset 0 1px 0 rgba(255,255,255,.7); }
.crm-more-filters[b-t6lsuc86le] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; }
.crm-status-tabs[b-t6lsuc86le] { display: flex; flex: 0 0 auto; margin-top: 8px; padding: 0 8px; background: #f8fbfe; border: 1px solid #dbe6f0; border-radius: 12px 12px 0 0; box-shadow: 0 3px 12px rgba(31, 73, 108, .04); }
.crm-status-tab[b-t6lsuc86le] { position: relative; min-width: 96px; min-height: 40px; padding: 0 18px; color: #64748b; background: transparent; border: 0; border-bottom: 3px solid transparent; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; }
.crm-status-tab:hover[b-t6lsuc86le] { color: #2472b8; background: #f1f7fc; }
.crm-status-tab.is-active[b-t6lsuc86le] { color: #2472b8; border-bottom-color: #2472b8; }
.crm-table-card[b-t6lsuc86le] { position: relative; flex: 0 0 auto; min-height: 0; margin-top: 0; overflow: hidden; display: flex; flex-direction: column; background: #fff; border: 1px solid #dbe6f0; border-radius: 0 0 12px 12px; box-shadow: 0 5px 18px rgba(31, 73, 108, .06); }
.crm-admin-table[b-t6lsuc86le] { position: relative; flex: 0 0 auto; width: 100%; min-height: 0; margin-top: 0; display: flex; flex-direction: column; font-size: 11px; }
.crm-admin-table[b-t6lsuc86le]  .crm-col-amount-header { display: inline-flex; flex-direction: column; align-items: center; gap: 1px; }
.crm-amount-total[b-t6lsuc86le] { padding: 0; text-align: center; color: #1f4665; font-size: 11px; font-weight: 700; line-height: 1.2; }
.crm-admin-table[b-t6lsuc86le]  .mud-paper,
.crm-admin-table[b-t6lsuc86le]  .mud-table,
.crm-admin-table[b-t6lsuc86le]  .mud-table-container,
.crm-admin-table[b-t6lsuc86le]  .mud-table-root { width: 100% !important; min-width: 100%; }
.crm-admin-table[b-t6lsuc86le]  .mud-table { height: auto; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-container { overflow-x: hidden; }
.crm-admin-table[b-t6lsuc86le]  table { width: 100% !important; min-width: 100%; table-layout: fixed; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-serial,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(1) { width: 124px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-main,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(2) { width: 100%; min-width: 196px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-division,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(3) { width: 70px; min-width: 70px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-customer-type,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(4) { width: 86px; min-width: 86px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-country,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(5) { width: 78px; min-width: 78px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-owner,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(6) { width: 86px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-status,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(7) { width: 118px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-probability,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(8) { width: 74px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-amount,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(9) { width: 172px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-currency,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(10) { width: 46px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-time,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(11) { width: 106px; }
.crm-admin-table[b-t6lsuc86le]  col.crm-col-actions,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th:nth-child(12) { width: 116px; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-cell { min-width: 0; padding: 2px 6px; overflow-wrap: break-word; word-break: normal; font-size: 11px; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head .mud-table-cell { height: 32px; color: #496176; background: #f3f7fa; font-size: 11px; font-weight: 700 !important; text-align: center !important; white-space: nowrap; border-bottom: 1px solid #dbe6f0; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-body .mud-table-row { height: 28px; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-body td,
.crm-admin-table[b-t6lsuc86le]  .mud-table-body .mud-table-cell { min-height: 28px; color: #334155; font-size: 11px; font-weight: 400 !important; text-align: center !important; vertical-align: middle; border-bottom-color: #edf2f7; }
.crm-admin-table[b-t6lsuc86le]  th,
.crm-admin-table[b-t6lsuc86le]  td,
.crm-admin-table[b-t6lsuc86le]  .mud-table-cell,
.crm-admin-table[b-t6lsuc86le]  .mud-table-cell > * { text-align: center !important; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-row:hover { background: #f5faff; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-empty-row { display: none; }
.crm-empty-state[b-t6lsuc86le] { flex: 1 1 auto; display: grid; place-items: center; min-height: 220px; color: #8492a6; font-size: 13px; letter-spacing: 0; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-cell .mud-typography { line-height: 1.2; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-cell .mud-typography { font-weight: 400 !important; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-cell .mud-typography + .mud-typography { color: #8492a6; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-main,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head .mud-table-cell.crm-col-main,
.crm-admin-table[b-t6lsuc86le]  .mud-table-body td.crm-col-main,
.crm-admin-table[b-t6lsuc86le]  .mud-table-body .mud-table-cell.crm-col-main {
    padding-left: 68px;
    padding-right: 8px;
    overflow: hidden;
    text-align: left !important;
}
.crm-admin-table[b-t6lsuc86le]  .mud-table-cell.crm-col-main > *,
.crm-admin-table[b-t6lsuc86le]  .crm-col-main .crm-cell-primary {
    text-align: left !important;
}
.crm-admin-table[b-t6lsuc86le]  .crm-col-main .crm-cell-stack,
.crm-admin-table[b-t6lsuc86le]  .crm-col-main .crm-cell-main {
    align-items: flex-start;
    text-align: left !important;
}
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-amount {
    padding-left: 4px;
    padding-right: 4px;
    white-space: nowrap !important;
}
.crm-admin-table[b-t6lsuc86le]  .crm-col-serial,
.crm-admin-table[b-t6lsuc86le]  .crm-col-main,
.crm-admin-table[b-t6lsuc86le]  .crm-col-division,
.crm-admin-table[b-t6lsuc86le]  .crm-col-customer-type,
.crm-admin-table[b-t6lsuc86le]  .crm-col-country,
.crm-admin-table[b-t6lsuc86le]  .crm-col-owner,
.crm-admin-table[b-t6lsuc86le]  .crm-col-status,
.crm-admin-table[b-t6lsuc86le]  .crm-col-probability,
.crm-admin-table[b-t6lsuc86le]  .crm-col-amount,
.crm-admin-table[b-t6lsuc86le]  .crm-col-currency,
.crm-admin-table[b-t6lsuc86le]  .crm-col-time,
.crm-admin-table[b-t6lsuc86le]  .crm-col-serial .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-main .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-division .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-customer-type .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-country .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-owner .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-status .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-probability .crm-cell-primary,
.crm-admin-table[b-t6lsuc86le]  .crm-col-currency .crm-cell-primary { white-space: nowrap; }
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-serial,
.crm-admin-table[b-t6lsuc86le]  .mud-table-body td.crm-col-serial {
    padding-left: 4px;
    padding-right: 4px;
}
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-division,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-customer-type,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-country,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-owner,
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-status {
    padding-left: 4px;
    padding-right: 4px;
    overflow: visible;
}
.crm-admin-table[b-t6lsuc86le]  .crm-sort-header { display: inline-flex; align-items: center; justify-content: center; gap: 2px; max-width: 100%; padding: 0; color: inherit; background: transparent; border: 0; font: inherit; font-weight: 700; line-height: 1.2; white-space: nowrap; cursor: pointer; }
.crm-admin-table[b-t6lsuc86le]  .crm-sort-header:hover { color: #2472b8; }
.crm-admin-table[b-t6lsuc86le]  .crm-sort-mark { color: #94a3b8; }
.crm-admin-table[b-t6lsuc86le]  .crm-sort-mark.is-active { color: inherit; }
.crm-admin-table[b-t6lsuc86le]  .crm-header-filter { display: inline-flex; max-width: 100%; vertical-align: middle; }
.crm-admin-table[b-t6lsuc86le]  .crm-header-filter .mud-button-root { min-width: 0; min-height: 24px; padding: 0 0 0 2px; color: inherit; font-size: inherit; font-weight: 700; line-height: 1.2; text-transform: none; }
.crm-admin-table[b-t6lsuc86le]  .crm-header-filter .mud-button-label { overflow: visible; text-overflow: clip; white-space: nowrap; flex: 0 0 auto; }
.crm-admin-table[b-t6lsuc86le]  .crm-header-filter .mud-button-icon-end { margin: 0; padding: 0; }
.crm-admin-table[b-t6lsuc86le]  .crm-header-filter .mud-icon-root { width: 16px; height: 16px; font-size: 16px !important; }
.crm-admin-table[b-t6lsuc86le]  .crm-col-serial,
.crm-admin-table[b-t6lsuc86le]  td.crm-col-serial,
.crm-admin-table[b-t6lsuc86le]  .crm-col-serial .crm-cell-primary {
    overflow: visible;
    max-width: none;
}
.crm-admin-table[b-t6lsuc86le]  .mud-table-head th.crm-col-actions,
.crm-admin-table[b-t6lsuc86le]  td.crm-actions {
    padding-left: 6px;
    padding-right: 6px;
    overflow: hidden;
    text-align: center !important;
}
.crm-admin-table[b-t6lsuc86le]  .crm-actions { white-space: nowrap; }
.crm-admin-table[b-t6lsuc86le]  .crm-action-group { display: flex; width: 90px; margin-inline: auto; align-items: center; justify-content: flex-start; gap: 6px; }
.crm-admin-table[b-t6lsuc86le]  .crm-action-slot { display: inline-flex; flex: 0 0 26px; width: 26px; height: 26px; justify-content: center; align-items: center; vertical-align: middle; }
.crm-admin-table[b-t6lsuc86le]  .crm-actions .mud-icon-button { width: 26px; height: 26px; margin: 0; border-radius: 8px; }
.crm-admin-table[b-t6lsuc86le]  .crm-actions .mud-icon-button:hover { background: #e5f1fb; }
.crm-cell-stack[b-t6lsuc86le] { display: flex; flex-direction: column; align-items: center; gap: 1px; min-width: 0; line-height: 1.2; }
.crm-cell-main[b-t6lsuc86le] { align-items: flex-start; }
.crm-cell-primary[b-t6lsuc86le] { display: block; max-width: 100%; color: #334155; font-weight: 400; }
.crm-cell-main .crm-cell-primary[b-t6lsuc86le] { color: #1f4665; font-size: 11px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.crm-admin-table[b-t6lsuc86le]  .crm-company-link { display: block; max-width: 100%; padding: 0; overflow: hidden; color: inherit; background: transparent; border: 0; font: inherit; text-align: inherit; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
.crm-admin-table[b-t6lsuc86le]  .crm-company-link:hover .crm-cell-primary { color: #2472b8; text-decoration: underline; }
.crm-admin-table[b-t6lsuc86le]  .crm-company-link:focus-visible { outline: 2px solid #2472b8; outline-offset: 2px; border-radius: 2px; }
.crm-cell-secondary[b-t6lsuc86le] { display: block; max-width: 100%; color: #8492a6; font-size: 11px; }
.crm-sync-note[b-t6lsuc86le] { display: block; color: #8492a6; font-size: 11px; }
.crm-pager[b-t6lsuc86le] { flex: 0 0 auto; display: flex; justify-content: space-between; align-items: center; min-height: 44px; padding: 6px; color: #64748b; }
.crm-pager[b-t6lsuc86le]  .mud-pagination-item { border-radius: 7px; }

@media (max-width: 900px) {
    .crm-page-header[b-t6lsuc86le] { align-items: flex-start; flex-wrap: wrap; }
    .crm-query-row[b-t6lsuc86le] { flex-basis: 100%; grid-template-columns: 1fr; }
    .crm-query-actions[b-t6lsuc86le] { justify-content: flex-end; }
}
/* /Pages/Sales/CrmReassignLog.razor.rz.scp.css */
.crm-admin-shell[b-0rn6we6rer] { width: 100%; max-width: none; box-sizing: border-box; display: flex; flex-direction: column; min-height: calc(100vh - 52px); padding: 8px 0 8px; }
.crm-admin-heading[b-0rn6we6rer] { padding: 8px 12px; background: linear-gradient(135deg, #ffffff 0%, #f7fbff 100%); border: 1px solid #dbe6f0; border-radius: 10px; box-shadow: 0 3px 10px rgba(31, 73, 108, .05); }
.crm-page-header[b-0rn6we6rer] { display: flex; align-items: center; gap: 12px; min-height: 40px; }
.crm-title-block[b-0rn6we6rer] { flex: 0 0 auto; min-width: 0; }
.crm-title-line[b-0rn6we6rer] { display: flex; align-items: center; gap: 8px; }
.crm-page-icon[b-0rn6we6rer] { display: inline-grid; width: 28px; height: 28px; place-items: center; color: #fff; background: linear-gradient(145deg, #347fc1, #205a91); border-radius: 8px; box-shadow: 0 3px 7px rgba(32, 90, 145, .18); }
.crm-page-icon[b-0rn6we6rer]  .mud-icon-root { font-size: 16px; }
.crm-page-title[b-0rn6we6rer] { font-weight: 800; color: #17324d; letter-spacing: .02em; white-space: nowrap; }
.crm-query-row[b-0rn6we6rer] { display: grid; flex: 1 1 auto; grid-template-columns: minmax(160px, 1.4fr) minmax(90px, .45fr) minmax(100px, .55fr) minmax(120px, .7fr) minmax(120px, .7fr) auto; gap: 8px; align-items: center; min-width: 0; }
.crm-query-row[b-0rn6we6rer]  .mud-input-control { min-width: 0; }
.crm-query-actions[b-0rn6we6rer] { display: flex; align-items: center; gap: 6px; }
.crm-query-actions[b-0rn6we6rer]  .mud-button-root { min-height: 40px; min-width: 56px; border-radius: 8px; font-weight: 700; }
.crm-table-card[b-0rn6we6rer] { position: relative; flex: 1 1 auto; min-height: calc(100vh - 220px); margin-top: 8px; overflow: hidden; display: flex; flex-direction: column; background: #fff; border: 1px solid #dbe6f0; border-radius: 12px; box-shadow: 0 5px 18px rgba(31, 73, 108, .06); }
.crm-admin-table[b-0rn6we6rer] { position: relative; flex: 1 1 auto; width: 100%; min-height: 0; margin-top: 0; display: flex; flex-direction: column; }
.crm-admin-table[b-0rn6we6rer]  .mud-paper,
.crm-admin-table[b-0rn6we6rer]  .mud-table,
.crm-admin-table[b-0rn6we6rer]  .mud-table-container,
.crm-admin-table[b-0rn6we6rer]  .mud-table-root { width: 100% !important; min-width: 100%; }
.crm-admin-table[b-0rn6we6rer]  .mud-table { height: auto; }
.crm-admin-table[b-0rn6we6rer]  .mud-table-container { position: relative; overflow-x: hidden; }
.crm-admin-table[b-0rn6we6rer]  table { width: 100% !important; min-width: 100%; table-layout: fixed; }
.crm-admin-table[b-0rn6we6rer]  col.crm-col-time,
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(1) { width: 108px; }
.crm-admin-table[b-0rn6we6rer]  col.crm-col-type,
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(2) { width: 72px; }
.crm-admin-table[b-0rn6we6rer]  col.crm-col-serial,
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(3) { width: 168px; }
.crm-admin-table[b-0rn6we6rer]  col.crm-col-main,
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(4) { width: 100%; }
.crm-admin-table[b-0rn6we6rer]  col.crm-col-owner,
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(5),
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(6),
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(7) { width: 136px; }
.crm-admin-table[b-0rn6we6rer]  col.crm-col-comment,
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th:nth-child(8) { width: 160px; }
.crm-admin-table[b-0rn6we6rer]  .mud-table-cell { min-width: 0; padding: 6px 8px; overflow-wrap: break-word; word-break: normal; }
.crm-admin-table[b-0rn6we6rer]  .mud-table-head th,
.crm-admin-table[b-0rn6we6rer]  .mud-table-head .mud-table-cell { height: 40px; color: #496176; background: #f3f7fa; font-size: 13px; font-weight: 700 !important; text-align: center !important; white-space: nowrap; border-bottom: 1px solid #dbe6f0; }
.crm-admin-table[b-0rn6we6rer]  .mud-table-body td,
.crm-admin-table[b-0rn6we6rer]  .mud-table-body .mud-table-cell { min-height: 46px; color: #334155; font-weight: 400 !important; text-align: center !important; vertical-align: middle; border-bottom-color: #edf2f7; }
.crm-admin-table[b-0rn6we6rer]  th,
.crm-admin-table[b-0rn6we6rer]  td,
.crm-admin-table[b-0rn6we6rer]  .mud-table-cell,
.crm-admin-table[b-0rn6we6rer]  .mud-table-cell > * { text-align: center !important; }
.crm-admin-table[b-0rn6we6rer]  .mud-table-row:hover { background: #f5faff; }
.crm-admin-table[b-0rn6we6rer]  .mud-table-empty-row { display: none; }
.crm-admin-table[b-0rn6we6rer]  .crm-col-time,
.crm-admin-table[b-0rn6we6rer]  .crm-col-serial,
.crm-admin-table[b-0rn6we6rer]  .crm-col-owner,
.crm-admin-table[b-0rn6we6rer]  .crm-col-time .crm-cell-primary,
.crm-admin-table[b-0rn6we6rer]  .crm-col-serial .crm-cell-primary,
.crm-admin-table[b-0rn6we6rer]  .crm-col-owner .crm-cell-primary { white-space: nowrap; }
.crm-empty-state[b-0rn6we6rer] { flex: 1 1 auto; display: grid; place-items: center; min-height: 220px; color: #8492a6; font-size: 14px; letter-spacing: 0; }
.crm-cell-stack[b-0rn6we6rer] { display: flex; flex-direction: column; align-items: center; gap: 2px; min-width: 0; line-height: 1.4; }
.crm-cell-primary[b-0rn6we6rer] { display: block; max-width: 100%; color: #334155; font-weight: 400; }
.crm-cell-secondary[b-0rn6we6rer] { display: block; max-width: 100%; color: #8492a6; font-size: .75rem; }
.crm-pager[b-0rn6we6rer] { flex: 0 0 auto; display: flex; justify-content: space-between; align-items: center; min-height: 44px; padding: 6px; color: #64748b; }
.crm-pager[b-0rn6we6rer]  .mud-pagination-item { border-radius: 7px; }

@media (max-width: 1100px) {
    .crm-query-row[b-0rn6we6rer] { grid-template-columns: minmax(140px, 1fr) minmax(90px, .5fr) minmax(100px, .6fr) auto; }
    .crm-query-row[b-0rn6we6rer]  .mud-picker { grid-column: span 1; }
}
@media (max-width: 900px) {
    .crm-page-header[b-0rn6we6rer] { align-items: flex-start; flex-wrap: wrap; }
    .crm-query-row[b-0rn6we6rer] { flex-basis: 100%; grid-template-columns: 1fr; }
    .crm-query-actions[b-0rn6we6rer] { justify-content: flex-end; }
}
/* /Pages/Sales/LeadOverview.razor.rz.scp.css */
.crm-overview[b-jpylrr6qst] { display: grid; gap: 6px; }
.crm-info-section[b-jpylrr6qst] { padding: 6px 8px 8px; background: linear-gradient(180deg, #fff 0%, #fbfdff 100%); border: 1px solid #d7e4ee; border-radius: 8px; }
.crm-info-section-primary[b-jpylrr6qst] { background: linear-gradient(180deg, #fff 0%, #f7fbfe 100%); border-color: #c8deed; }
.crm-info-section-heading[b-jpylrr6qst] { display: flex; align-items: center; padding: 0 2px 4px 8px; border-left: 3px solid #4384b8; border-bottom: 1px solid #e4edf4; }
.crm-info-section-heading > .crm-info-section-title[b-jpylrr6qst] { flex: 0 0 auto; }
.crm-info-section-title[b-jpylrr6qst] { color: #1f4665; font-size: 13px; line-height: 1.3; font-weight: 800; }
.crm-info-grid[b-jpylrr6qst] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin-top: 6px; }
.crm-info-long-grid[b-jpylrr6qst] { margin-top: 6px; }
.crm-field-item[b-jpylrr6qst] { padding: 4px 8px; background: #fbfcfe; border: 1px solid #e8eef4; border-radius: 6px; }
.crm-field-item-wide[b-jpylrr6qst] { grid-column: 1 / -1; }
.crm-field-label[b-jpylrr6qst] { display: block; color: #8a98a8; font-size: 11px; font-weight: 700; }
.crm-field-value[b-jpylrr6qst] { display: block; margin-top: 1px; color: #3b4b5d; font-size: 13px; font-weight: 400; overflow-wrap: anywhere; }
.crm-field-item-wide .crm-field-value[b-jpylrr6qst] { line-height: 1.45; white-space: pre-wrap; }
@media (max-width: 900px) { .crm-info-grid[b-jpylrr6qst] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .crm-info-grid[b-jpylrr6qst] { grid-template-columns: 1fr; } }
/* /Pages/Sales/OpportunityOverview.razor.rz.scp.css */
.crm-overview[b-bqdx9peuqd] { display: grid; gap: 6px; }
.crm-info-section[b-bqdx9peuqd] { padding: 6px 8px 8px; background: linear-gradient(180deg, #fff 0%, #fbfdff 100%); border: 1px solid #d7e4ee; border-radius: 8px; }
.crm-info-section-primary[b-bqdx9peuqd] { background: linear-gradient(180deg, #fff 0%, #f7fbfe 100%); border-color: #c8deed; }
.crm-info-section-heading[b-bqdx9peuqd] { display: flex; align-items: center; padding: 0 2px 4px 8px; border-left: 3px solid #4384b8; border-bottom: 1px solid #e4edf4; }
.crm-info-section-heading > .crm-info-section-title[b-bqdx9peuqd] { flex: 0 0 auto; }
.crm-info-section-title[b-bqdx9peuqd] { color: #1f4665; font-size: 13px; line-height: 1.3; font-weight: 800; }
.crm-info-grid[b-bqdx9peuqd] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin-top: 6px; }
.crm-info-long-grid[b-bqdx9peuqd] { margin-top: 6px; }
.crm-field-item[b-bqdx9peuqd] { padding: 4px 8px; background: #fbfcfe; border: 1px solid #e8eef4; border-radius: 6px; }
.crm-field-item-wide[b-bqdx9peuqd] { grid-column: 1 / -1; }
.crm-field-label[b-bqdx9peuqd] { display: block; color: #8a98a8; font-size: 11px; font-weight: 700; }
.crm-field-value[b-bqdx9peuqd] { display: block; margin-top: 1px; color: #3b4b5d; font-size: 13px; font-weight: 400; overflow-wrap: anywhere; }
.crm-field-item-wide .crm-field-value[b-bqdx9peuqd] { line-height: 1.45; white-space: pre-wrap; }
@media (max-width: 900px) { .crm-info-grid[b-bqdx9peuqd] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .crm-info-grid[b-bqdx9peuqd] { grid-template-columns: 1fr; } }
/* /Pages/Sales/ProcessStepList.razor.rz.scp.css */
.crm-detail-table[b-u0hzrh1cuq] { width: 100%; overflow: hidden; border: 1px solid #e5edf5; border-radius: 8px; }
.crm-detail-table[b-u0hzrh1cuq]  .mud-table-head th,
.crm-detail-table[b-u0hzrh1cuq]  .mud-table-head .mud-table-cell { height: 44px; color: #29445d; background: #eef5fb; font-weight: 800 !important; text-align: center !important; white-space: nowrap; }
.crm-detail-table[b-u0hzrh1cuq]  th,
.crm-detail-table[b-u0hzrh1cuq]  td,
.crm-detail-table[b-u0hzrh1cuq]  .mud-table-cell,
.crm-detail-table[b-u0hzrh1cuq]  .mud-table-cell > * { color: #334155; font-weight: 400 !important; text-align: center !important; vertical-align: middle; border-bottom-color: #edf2f7; }
.crm-detail-table[b-u0hzrh1cuq]  .mud-table-row:hover { background: #f7fbff; }
.crm-detail-table[b-u0hzrh1cuq]  td.crm-step-comment,
.crm-detail-table[b-u0hzrh1cuq]  .mud-table-cell.crm-step-comment,
.crm-detail-table[b-u0hzrh1cuq]  .mud-table-cell.crm-step-comment > * {
    text-align: left !important;
}
.crm-detail-table[b-u0hzrh1cuq]  .crm-step-comment-text {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    word-break: normal;
    line-height: 1.55;
    text-align: left !important;
}
/* /Pages/Sales/RemarkList.razor.rz.scp.css */
.crm-detail-list[b-9j8r434rd9] {
    width: 100%;
}

.crm-record-row[b-9j8r434rd9] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 4px 10px 2px;
    border-bottom: 1px solid #edf2f7;
    font-size: 16px;
}

.crm-record-row:last-child[b-9j8r434rd9] {
    border-bottom: 0;
}

.crm-record-time[b-9j8r434rd9] {
    flex: 0 0 auto;
    color: #64748b;
    font-size: 13px;
    line-height: 1.55;
    white-space: nowrap;
    text-align: left;
    font-variant-numeric: tabular-nums;
}

.crm-record-text[b-9j8r434rd9] {
    flex: 1 1 auto;
    min-width: 0;
    color: #1f2937;
    font-size: 16px;
    line-height: 1.55;
    text-align: right;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Pages/Sales/ShippingActionIcon.razor.rz.scp.css */
.shipping-action[b-vhhb2pu1b9] { display: inline-flex; position: relative; vertical-align: middle; }
.shipping-action[b-vhhb2pu1b9]  .mud-icon-button { width: 22px; height: 22px; padding: 2px; border-radius: 4px; }
.shipping-action[b-vhhb2pu1b9]  .mud-icon-root { width: 16px; height: 16px; font-size: 16px; }
.shipping-action-prominent[b-vhhb2pu1b9]  .mud-icon-button { width: 32px; height: 32px; }
.shipping-action[b-vhhb2pu1b9]  .shipping-action-progress { position: absolute; width: 16px !important; height: 16px !important; left: 50%; top: 50%; transform: translate(-50%,-50%); pointer-events: none; }
/* /Pages/Sales/ShippingPackingSlipDialog.razor.rz.scp.css */
.packing-slip-overview[b-dwdxtbssck] { display: flex; flex-wrap: wrap; gap: 6px 16px; min-height: 56px; padding: 8px; margin-bottom: 8px; border-left: 3px solid var(--mud-palette-primary); background: color-mix(in srgb,var(--mud-palette-primary) 5%,var(--mud-palette-surface)); font-size: 11px; }
.packing-slip-overview span[b-dwdxtbssck] { overflow-wrap: anywhere; }
.packing-slip-detail[b-dwdxtbssck]  .mud-table-root { table-layout: fixed; width: 100%; }
.packing-slip-detail[b-dwdxtbssck]  .mud-table-root .mud-table-row .mud-table-cell { font-size: 11px; padding: 3px; text-align: center; }
.packing-slip-detail[b-dwdxtbssck]  .mud-table-cell span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.packing-slip-detail[b-dwdxtbssck]  .mud-table-container { height: 320px; scrollbar-gutter: stable; }
.packing-slip-detail[b-dwdxtbssck]  .mud-table-loading { height: 0; }
.packing-slip-detail[b-dwdxtbssck]  .mud-table-loading > th { height: 0; padding: 0; border: 0; }
.packing-slip-detail[b-dwdxtbssck]  .mud-table-loading-progress { position: absolute; top: 0; left: 0; }
/* /Pages/Sales/ShippingPlanLineDialog.razor.rz.scp.css */
.shipping-line-editor[b-12iy1blrbv] { min-width: 0; }
.shipping-line-identity[b-12iy1blrbv] { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-bottom: 6px; font-size: 11px; }
.shipping-line-identity span[b-12iy1blrbv] { overflow-wrap: anywhere; }
.shipping-line-editor[b-12iy1blrbv]  .mud-input, .shipping-line-editor[b-12iy1blrbv]  .mud-input-label, .shipping-line-editor[b-12iy1blrbv]  .mud-alert-message { font-size: 12px; }
.shipping-line-editor[b-12iy1blrbv]  .mud-input-control { margin-top: 12px; }
.shipping-line-editor[b-12iy1blrbv]  .shipping-line-stock { color: var(--mud-palette-text-secondary); }
/* /Pages/Sales/ShippingPlans.razor.rz.scp.css */
.ship-root[b-p2sxp605bs]  .mud-table-pagination-toolbar { min-height: 36px; height: 36px; padding: 0 4px; }
.ship-root[b-p2sxp605bs] { max-width: 1900px; margin: 0 auto; min-width: 0; width: 100%; font-size: 12px; container-type: inline-size; }
.ship-title-row[b-p2sxp605bs] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; min-height: 36px; margin-bottom: 8px; }
.ship-title-row[b-p2sxp605bs]  .mud-typography-h6 { white-space: nowrap; font-weight: 600; color: var(--mud-palette-primary); font-size: 16px; }
.ship-header-filters[b-p2sxp605bs] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.ship-division-field[b-p2sxp605bs] { width: 100px; }
.ship-date-field[b-p2sxp605bs] { width: 120px; }
.ship-search-field[b-p2sxp605bs] { width: 185px; }
.ship-header-filters[b-p2sxp605bs]  .mud-input-control { margin: 0; }
.ship-header-metrics[b-p2sxp605bs] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.ship-metric[b-p2sxp605bs] { display: flex; align-items: center; justify-content: space-between; gap: 6px; width: 112px; height: 32px; padding: 0 7px; border: 1px solid var(--mud-palette-lines-default); border-left: 3px solid var(--mud-palette-primary); border-radius: 4px; background: var(--mud-palette-surface); white-space: nowrap; }
.ship-metric span[b-p2sxp605bs] { color: var(--mud-palette-text-secondary); font-size: 11px; }
.ship-metric b[b-p2sxp605bs] { font-size: 13px; font-weight: 600; color: var(--mud-palette-primary); font-variant-numeric: tabular-nums; }
.ship-candidate-region[b-p2sxp605bs] { position: relative; }
.ship-candidate-progress[b-p2sxp605bs] { position: absolute; top: 0; left: 0; right: 0; z-index: 3; visibility: hidden; pointer-events: none; }
.ship-candidate-progress.is-loading[b-p2sxp605bs] { visibility: visible; }
.ship-candidate-progress[b-p2sxp605bs]  .mud-progress-linear { margin: 0; }
.ship-metric-done[b-p2sxp605bs] { border-left-color: var(--mud-palette-success); }
.ship-metric-done b[b-p2sxp605bs] { color: var(--mud-palette-success); }
.ship-metric-rate[b-p2sxp605bs] { border-left-color: var(--mud-palette-info); }
.ship-metric-rate b[b-p2sxp605bs] { color: var(--mud-palette-info); }
.ship-root[b-p2sxp605bs]  .ship-panel { overflow: hidden; }
.ship-section-head[b-p2sxp605bs] { display: flex; align-items: center; gap: 10px; height: 30px; padding: 0 8px; border-bottom: 1px solid var(--mud-palette-lines-default); background: color-mix(in srgb,var(--mud-palette-primary) 6%,var(--mud-palette-surface)); }
.ship-root[b-p2sxp605bs]  .ship-plan-panel .ship-section-head { background: color-mix(in srgb,var(--mud-palette-primary) 12%,var(--mud-palette-surface)); }
.ship-section-head[b-p2sxp605bs]  .mud-typography-subtitle2 { font-weight: 600; color: var(--mud-palette-primary); font-size: 12px; }
.ship-root[b-p2sxp605bs]  .mud-table { box-shadow: none; }
.ship-root[b-p2sxp605bs]  .mud-table-root .mud-table-row .mud-table-cell { padding: 1px 3px; padding-inline: 3px; text-align: center; white-space: nowrap; font-size: 10px; line-height: 1.2; height: 26px; overflow: hidden; text-overflow: ellipsis; }
.ship-root[b-p2sxp605bs]  .mud-table-head .mud-table-cell { background: var(--mud-palette-surface); color: var(--mud-palette-text-secondary); }
.ship-root[b-p2sxp605bs]  .mud-table-cell span[title] { max-width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.ship-root[b-p2sxp605bs]  .ship-empty { padding: 12px 6px; color: var(--mud-palette-text-secondary); font-size: 12px; }
.ship-root[b-p2sxp605bs]  .mud-input { font-size: 12px; }
.ship-root[b-p2sxp605bs]  .mud-input.mud-input-outlined { height: 32px; }
.ship-root[b-p2sxp605bs]  .mud-input-outlined .mud-input-slot { padding: 6px 9px; }
.ship-root[b-p2sxp605bs]  .mud-input-label { font-size: 12px; }
.ship-section-head[b-p2sxp605bs]  .mud-typography-caption { font-size: 10px; }
.ship-root[b-p2sxp605bs]  .mud-table-container { min-width: 0; width: 100%; }
.ship-root[b-p2sxp605bs]  .mud-table-container { height: 546px; scrollbar-gutter: stable; }
.ship-root[b-p2sxp605bs]  .mud-table-root .mud-table-loading { height: 0; top: 26px; }
.ship-root[b-p2sxp605bs]  .mud-table-root .mud-table-loading > th { height: 0; padding: 0; border: 0; }
.ship-root[b-p2sxp605bs]  .mud-table-loading-progress { position: absolute; top: 0; left: 0; }
.ship-root[b-p2sxp605bs]  .mud-table-root { table-layout: fixed; width: 100%; }
.ship-root[b-p2sxp605bs]  .ship-partial-check { color: var(--mud-palette-success); font-size: 12px; font-weight: 700; }
.ship-root[b-p2sxp605bs]  .ship-select-cell .mud-checkbox { margin: 0; }
.ship-root[b-p2sxp605bs]  .ship-select-cell .mud-checkbox .mud-icon-button { padding: 2px; }
.ship-root[b-p2sxp605bs]  .ship-select-cell .mud-icon-root { width: 16px; height: 16px; }
.ship-root[b-p2sxp605bs]  .mud-table-root .mud-table-row .mud-table-cell.ship-description { text-align: left; }
.ship-overdue-positive[b-p2sxp605bs] { color: var(--mud-palette-error); font-weight: 600; }
.ship-root[b-p2sxp605bs]  .mud-table-pagination { display: block; min-height: 36px; font-size: 11px; gap: 4px; padding: 0 4px; }
.ship-root[b-p2sxp605bs]  .mud-table-pagination .mud-typography { font-size: 11px; }
.ship-root[b-p2sxp605bs]  .mud-table-pagination .mud-icon-button { padding: 4px; }
@container (max-width: 1280px) {
    .ship-root[b-p2sxp605bs]  .mud-grid-item-lg-7, .ship-root[b-p2sxp605bs]  .mud-grid-item-lg-5 { flex-basis: 100%; max-width: 100%; }
}
.ship-root[b-p2sxp605bs]  .mud-table-head .mud-table-cell { overflow: visible; text-overflow: clip; font-size: 10px; }

.ship-root[b-p2sxp605bs]  .mud-table-root .mud-table-row.ship-recommended .mud-table-cell { background: color-mix(in srgb, var(--mud-palette-success) 12%, var(--mud-palette-surface)); }
/* /Pages/Sales/ShippingWarehouse.razor.rz.scp.css */
.warehouse-root[b-xh9orh0qt7]  .mud-table-pagination-toolbar { min-height: 36px; height: 36px; padding: 0 4px; }
.warehouse-root[b-xh9orh0qt7] { max-width: 1900px; margin: 0 auto; min-width: 0; width: 100%; font-size: 12px; container-type: inline-size; }
.warehouse-head[b-xh9orh0qt7], .warehouse-section[b-xh9orh0qt7] { display: flex; align-items: center; gap: 10px; }
.warehouse-head[b-xh9orh0qt7] { min-height: 36px; margin-bottom: 8px; flex-wrap: wrap; gap: 8px; }
.warehouse-head[b-xh9orh0qt7]  .mud-typography-h6 { color: var(--mud-palette-primary); font-weight: 600; white-space: nowrap; font-size: 16px; }
.warehouse-head[b-xh9orh0qt7]  .mud-input-control { margin: 0; }
.warehouse-division-field[b-xh9orh0qt7] { width: 100px; }
.warehouse-date-field[b-xh9orh0qt7] { width: 120px; }
.warehouse-root[b-xh9orh0qt7]  .warehouse-metrics { margin-bottom: 12px; }
.warehouse-metric[b-xh9orh0qt7] { display: flex; align-items: baseline; justify-content: space-between; padding: 5px 10px; border: 1px solid var(--mud-palette-lines-default); border-left: 3px solid var(--mud-palette-primary); border-radius: 6px; background: var(--mud-palette-surface); }
.warehouse-metric span[b-xh9orh0qt7] { font-size: 11px; color: var(--mud-palette-text-secondary); }
.warehouse-metric b[b-xh9orh0qt7] { font-size: 14px; color: var(--mud-palette-primary); font-weight: 600; }
.warehouse-metric-done[b-xh9orh0qt7] { border-left-color: var(--mud-palette-success); }
.warehouse-metric-done b[b-xh9orh0qt7] { color: var(--mud-palette-success); }
.warehouse-metric-rate[b-xh9orh0qt7] { border-left-color: var(--mud-palette-info); }
.warehouse-metric-rate b[b-xh9orh0qt7] { color: var(--mud-palette-info); }
.warehouse-root[b-xh9orh0qt7]  .warehouse-panel { overflow: hidden; }
.warehouse-root[b-xh9orh0qt7]  .mud-table { box-shadow: none; }
.warehouse-section[b-xh9orh0qt7] { height: 30px; padding: 0 8px; background: color-mix(in srgb,var(--mud-palette-primary) 8%,var(--mud-palette-surface)); border-bottom: 1px solid var(--mud-palette-lines-default); }
.warehouse-section[b-xh9orh0qt7]  .mud-typography-subtitle2 { color: var(--mud-palette-primary); font-weight: 600; font-size: 12px; }
.warehouse-root[b-xh9orh0qt7]  .warehouse-empty { padding: 12px 6px; color: var(--mud-palette-text-secondary); font-size: 12px; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-root .mud-table-row .mud-table-cell { padding: 1px 3px; padding-inline: 3px; text-align: center; white-space: nowrap; font-size: 10px; line-height: 1.2; height: 26px; overflow: hidden; text-overflow: ellipsis; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-cell span[title] { max-width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.warehouse-pack-allocation[b-xh9orh0qt7] { display: flex; align-items: center; justify-content: center; gap: 4px; flex-wrap: wrap; }
.warehouse-root[b-xh9orh0qt7]  .warehouse-pack-drop { padding: 8px 3px; }
.warehouse-root[b-xh9orh0qt7]  .warehouse-merge-row .mud-table-cell { background: color-mix(in srgb,var(--mud-palette-primary) 12%,var(--mud-palette-surface)); border-top: 1px dashed var(--mud-palette-primary); border-bottom: 1px dashed var(--mud-palette-primary); }
.warehouse-pack-allocation[draggable="true"][b-xh9orh0qt7] { cursor: grab; }
.warehouse-pack-allocation[b-xh9orh0qt7] { margin: 3px 0; padding: 3px; border: 1px solid var(--mud-palette-lines-default); border-radius: 4px; background: color-mix(in srgb,var(--mud-palette-primary) 4%,var(--mud-palette-surface)); }
.warehouse-pack-total[b-xh9orh0qt7] { color: var(--mud-palette-primary); font-weight: 600; margin-bottom: 3px; }
.warehouse-pack-allocation[b-xh9orh0qt7]  .mud-input-control { margin: 0; }
.warehouse-root[b-xh9orh0qt7]  .mud-input { font-size: 12px; }
.warehouse-root[b-xh9orh0qt7]  .mud-input.mud-input-outlined { height: 32px; }
.warehouse-root[b-xh9orh0qt7]  .mud-input-outlined .mud-input-slot { padding: 6px 9px; }
.warehouse-root[b-xh9orh0qt7]  .mud-input-label { font-size: 12px; }
.warehouse-section[b-xh9orh0qt7]  .mud-typography-caption { font-size: 10px; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-container { min-width: 0; width: 100%; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-container { height: 416px; scrollbar-gutter: stable; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-root .mud-table-loading { height: 0; top: 26px; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-root .mud-table-loading > th { height: 0; padding: 0; border: 0; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-loading-progress { position: absolute; top: 0; left: 0; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-root { table-layout: fixed; width: 100%; }
.warehouse-root[b-xh9orh0qt7]  .warehouse-partial-check { color: var(--mud-palette-success); font-size: 12px; font-weight: 700; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-root .mud-table-row .mud-table-cell.warehouse-description { text-align: left; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-pagination { display: block; min-height: 36px; font-size: 11px; gap: 4px; padding: 0 4px; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-pagination .mud-typography { font-size: 11px; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-pagination .mud-icon-button { padding: 4px; }
.warehouse-pack-allocation span[b-xh9orh0qt7] { min-width: 0; max-width: 280px; flex: 1; }
.warehouse-root[b-xh9orh0qt7]  .mud-table-head .mud-table-cell { overflow: visible; text-overflow: clip; font-size: 10px; }
.warehouse-root[b-xh9orh0qt7]  .mud-tab { min-height: 34px; font-size: 12px; padding: 6px 12px; }
.warehouse-root[b-xh9orh0qt7]  .mud-tab-slider { height: 3px; }
.warehouse-root[b-xh9orh0qt7]  .warehouse-tabs { margin-top: 4px; }
.warehouse-section[b-xh9orh0qt7] { min-height: 36px; height: auto; }
.warehouse-completed-head[b-xh9orh0qt7] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 8px; }
.warehouse-completed-head[b-xh9orh0qt7]  .mud-input-control { margin: 0; }
.warehouse-root[b-xh9orh0qt7]  .warehouse-pack-search { width: 190px; }
.warehouse-execution-progress[b-xh9orh0qt7] { height: 38px; visibility: hidden; }
.warehouse-execution-progress.has-progress[b-xh9orh0qt7] { visibility: visible; }
.warehouse-execution-status[b-xh9orh0qt7] { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 11px; color: var(--mud-palette-text-secondary); font-variant-numeric: tabular-nums; }
.warehouse-execution-status > span[b-xh9orh0qt7] { display: inline-flex; align-items: center; gap: 5px; }
.warehouse-execution-status[b-xh9orh0qt7]  .mud-progress-circular { width: 14px; height: 14px; }
/* /Pages/Sales/ShippingWarehouseAllocationDialog.razor.rz.scp.css */
.allocation-dialog[b-bpxx5vsm3l] { min-width: 0; }
.allocation-overview[b-bpxx5vsm3l] { display: flex; flex-wrap: wrap; gap: 6px 16px; padding: 8px; border-left: 3px solid var(--mud-palette-primary); background: color-mix(in srgb,var(--mud-palette-primary) 5%,var(--mud-palette-surface)); font-size: 11px; }
.allocation-overview span[b-bpxx5vsm3l] { overflow-wrap: anywhere; }
.allocation-section[b-bpxx5vsm3l] { display: flex; align-items: center; gap: 6px; min-height: 30px; padding: 0 8px; background: color-mix(in srgb,var(--mud-palette-primary) 9%,var(--mud-palette-surface)); font-size: 11px; color: var(--mud-palette-primary); }
.allocation-decision[b-bpxx5vsm3l] { display: flex; flex-wrap: wrap; gap: 8px; padding: 8px; }
.allocation-dialog[b-bpxx5vsm3l]  .allocation-quantity { width: 110px; flex: 0 0 110px; }
.allocation-dialog[b-bpxx5vsm3l]  .allocation-reason { flex: 1; min-width: 180px; }
.allocation-dialog[b-bpxx5vsm3l]  .allocation-reason-code { width: 125px; flex: 0 0 125px; }
.allocation-help[b-bpxx5vsm3l] { padding: 0 8px 8px; font-size: 10px; color: var(--mud-palette-text-secondary); }
.allocation-dialog[b-bpxx5vsm3l]  .mud-input-control { margin: 0; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-input, .allocation-dialog[b-bpxx5vsm3l]  .mud-input-label, .allocation-dialog[b-bpxx5vsm3l]  .mud-alert-message { font-size: 12px; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-input.mud-input-outlined { height: 32px; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-input-outlined .mud-input-slot { padding: 6px; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-table-root { table-layout: fixed; width: 100%; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-table-root .mud-table-row .mud-table-cell { font-size: 11px; padding: 3px; padding-inline: 3px; text-align: center; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-table { box-shadow: none; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-table-container { height: 192px; scrollbar-gutter: stable; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-table-root .mud-table-loading { height: 0; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-table-root .mud-table-loading > th { height: 0; padding: 0; border: 0; }
.allocation-dialog[b-bpxx5vsm3l]  .mud-table-loading-progress { position: absolute; top: 0; left: 0; }
/* /Pages/Tools/QrCodeGenerator.razor.rz.scp.css */
.qr-label[b-lftsa8ijru] {
    word-break: break-all;
    text-align: center;
}

.qr-preview[b-lftsa8ijru] {
    width: 200px;
    height: 200px;
    image-rendering: pixelated;
}
/* /Pages/Training/MyTraining.razor.rz.scp.css */
[b-ymcxyj27pq] .my-training-page { min-width:0; }
.my-training-toolbar[b-ymcxyj27pq] { display:flex; align-items:center; gap:6px; min-width:0; min-height:44px; margin-bottom:6px; }
[b-ymcxyj27pq] .my-training-tabs { flex:0 1 440px; width:440px; min-width:360px; }
[b-ymcxyj27pq] .my-training-tabs .mud-tabs-tabbar { min-height:38px; }
[b-ymcxyj27pq] .my-training-tabs .mud-tabs-tabbar-inner { width:100%; }
[b-ymcxyj27pq] .my-training-tabs .mud-tab { flex:1 1 0; min-width:0 !important; min-height:38px; padding:0 10px; font-size:.82rem; }
[b-ymcxyj27pq] .my-training-search { width:240px; }
[b-ymcxyj27pq] .my-training-search .mud-input-control { margin-top:0; }
[b-ymcxyj27pq] .my-training-search .mud-input-outlined { min-height:36px; }
[b-ymcxyj27pq] .my-training-empty { display:grid; place-items:center; gap:6px; min-height:220px; color:var(--mud-palette-text-secondary); }

.my-training-layout[b-ymcxyj27pq] { display:grid; grid-template-columns:292px minmax(0,1fr); gap:12px; align-items:start; }
[b-ymcxyj27pq] .my-training-course-list { display:flex; height:min(720px,calc(100vh - 135px)); min-height:520px; flex-direction:column; overflow:hidden; }
[b-ymcxyj27pq] .my-training-course-detail { overflow:hidden; }
.my-training-list-head[b-ymcxyj27pq] { display:flex; align-items:center; justify-content:space-between; height:44px; padding:0 12px; border-bottom:1px solid var(--mud-palette-lines-default); }
.my-training-list-scroll[b-ymcxyj27pq] { flex:1 1 0; min-height:0; overflow-y:auto; }
[b-ymcxyj27pq] .my-training-list-item { display:block; min-width:0; width:100%; min-height:82px; padding:9px 10px; border-radius:0; border-bottom:1px solid var(--mud-palette-lines-default); color:var(--mud-palette-text-primary); text-align:left; text-transform:none; }
[b-ymcxyj27pq] .my-training-list-item .mud-button-label { display:block; width:100%; }
[b-ymcxyj27pq] .my-training-list-item:hover, [b-ymcxyj27pq] .my-training-list-item.is-active { background:var(--mud-palette-primary-hover); }
[b-ymcxyj27pq] .my-training-list-item.is-active { box-shadow:inset 3px 0 0 var(--mud-palette-primary); }
.my-training-list-item-content[b-ymcxyj27pq] { display:grid; grid-template-columns:48px minmax(0,1fr); gap:9px; align-items:center; width:100%; }
.my-training-list-cover[b-ymcxyj27pq] { display:grid; place-items:center; width:48px; height:54px; overflow:hidden; border:1px solid var(--mud-palette-lines-default); border-radius:5px; background:var(--mud-palette-background-grey); }
[b-ymcxyj27pq] .training-material-cover { display:block; width:100% !important; height:100% !important; max-width:100%; object-fit:cover; }
.my-training-list-copy[b-ymcxyj27pq] { min-width:0; }
[b-ymcxyj27pq] .my-training-list-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1.25; }
.my-training-list-meta[b-ymcxyj27pq] { display:flex; justify-content:space-between; gap:6px; margin-top:5px; color:var(--mud-palette-text-secondary); font-size:.7rem; }
.my-training-list-progress[b-ymcxyj27pq] { display:grid; grid-template-columns:minmax(0,1fr) 34px; gap:7px; align-items:center; margin-top:6px; font-size:.7rem; }
[b-ymcxyj27pq] .my-training-list-progress .mud-progress-linear { height:5px; }
.my-training-list-progress b[b-ymcxyj27pq] { text-align:right; color:var(--mud-palette-primary); }
.my-training-list-pagination[b-ymcxyj27pq] { display:flex; flex:0 0 auto; justify-content:center; min-height:42px; padding:5px; border-top:1px solid var(--mud-palette-lines-default); }

[b-ymcxyj27pq] .my-training-course-detail { min-height:420px; padding:14px 16px 10px; }
.my-training-detail-head[b-ymcxyj27pq] { display:flex; align-items:center; gap:13px; padding-bottom:12px; border-bottom:1px solid var(--mud-palette-lines-default); }
.my-training-cover-stack[b-ymcxyj27pq] { position:relative; display:grid; place-items:center; width:90px; height:62px; flex:0 0 90px; border-radius:7px; background:var(--mud-palette-primary-hover); }
[b-ymcxyj27pq] .my-training-detail-cover { position:absolute; width:70px !important; height:52px !important; border:1px solid rgba(255,255,255,.9); border-radius:5px; box-shadow:0 2px 5px rgba(20,40,60,.16); }
[b-ymcxyj27pq] .my-training-detail-cover:nth-child(1) { left:4px; top:8px; z-index:3; }
[b-ymcxyj27pq] .my-training-detail-cover:nth-child(2) { left:11px; top:5px; z-index:2; }
[b-ymcxyj27pq] .my-training-detail-cover:nth-child(3) { left:18px; top:2px; z-index:1; }
.my-training-detail-copy[b-ymcxyj27pq] { display:flex; flex-direction:column; min-width:0; gap:2px; }
.my-training-detail-copy[b-ymcxyj27pq]  .mud-typography { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[b-ymcxyj27pq] .my-training-alert { margin:9px 0 0; padding:6px 9px; font-size:.75rem; }
.my-training-detail-items[b-ymcxyj27pq] { margin-top:2px; }
.my-training-detail-item[b-ymcxyj27pq] { display:grid; grid-template-columns:28px 52px minmax(0,1fr) 116px 104px; gap:10px; align-items:center; min-height:70px; padding:8px 0; border-bottom:1px solid var(--mud-palette-lines-default); }
.my-training-item-number[b-ymcxyj27pq] { display:grid; place-items:center; width:25px; height:25px; border-radius:50%; background:var(--mud-palette-background-grey); color:var(--mud-palette-text-secondary); font-size:.7rem; }
.my-training-item-number.is-done[b-ymcxyj27pq] { color:#fff; background:var(--mud-palette-success); }
.my-training-item-cover[b-ymcxyj27pq] { display:grid; place-items:center; width:52px; height:42px; overflow:hidden; border:1px solid var(--mud-palette-lines-default); border-radius:5px; background:var(--mud-palette-primary-hover); }
.my-training-item-copy[b-ymcxyj27pq] { min-width:0; }
.my-training-item-title-line[b-ymcxyj27pq] { display:flex; align-items:center; gap:7px; min-width:0; }
.my-training-item-title-line[b-ymcxyj27pq]  .mud-typography { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[b-ymcxyj27pq] .my-training-item-title-line .mud-chip { height:21px; font-size:.66rem; }
[b-ymcxyj27pq] .my-training-item-progress { width:min(260px,100%); height:5px; margin-top:6px; }
.my-training-item-time[b-ymcxyj27pq] { text-align:right; white-space:nowrap; color:var(--mud-palette-text-secondary); }
.my-training-detail-footer[b-ymcxyj27pq] { display:flex; align-items:center; justify-content:space-between; padding-top:10px; }
.my-training-session[b-ymcxyj27pq] { display:flex; align-items:center; gap:7px; color:var(--mud-palette-success); }
.my-training-session > span[b-ymcxyj27pq] { width:8px; height:8px; border-radius:50%; background:var(--mud-palette-success); box-shadow:0 0 0 4px color-mix(in srgb,var(--mud-palette-success) 15%,transparent); }
.my-training-course-progress[b-ymcxyj27pq] { display:flex; align-items:baseline; gap:8px; }
.my-training-course-progress b[b-ymcxyj27pq] { color:var(--mud-palette-primary); font-size:1rem; }
.training-deadline-danger[b-ymcxyj27pq], [b-ymcxyj27pq] .training-deadline-danger { color:var(--mud-palette-error) !important; font-weight:700; }

@media (max-width:1100px) {
    .my-training-layout[b-ymcxyj27pq] { grid-template-columns:260px minmax(0,1fr); }
    .my-training-detail-item[b-ymcxyj27pq] { grid-template-columns:28px 48px minmax(0,1fr) 98px; }
    .my-training-detail-item[b-ymcxyj27pq] >  .mud-button-root { grid-column:3 / -1; justify-self:start; }
}

@media (max-width:720px) {
    .my-training-toolbar[b-ymcxyj27pq] { flex-wrap:wrap; }
    [b-ymcxyj27pq] .my-training-tabs { flex:1 1 100%; width:100%; min-width:0; }
    [b-ymcxyj27pq] .my-training-search { flex:1 1 auto; width:auto; }
    .my-training-layout[b-ymcxyj27pq] { grid-template-columns:1fr; }
    [b-ymcxyj27pq] .my-training-course-list { height:620px; min-height:480px; }
}
.my-training-exam-card[b-ymcxyj27pq] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 16px 0 8px;
    padding: 14px 16px;
    border: 0;
    border-radius: 10px;
    background: #f6f8fb;
}
.my-training-exam-card.is-pending[b-ymcxyj27pq] { background: #fbf8f2; }
.my-training-exam-card.is-passed[b-ymcxyj27pq] { background: #f3faf6; }
.my-training-exam-card.is-failed[b-ymcxyj27pq] { background: #fbf6f6; }
.my-training-exam-card.is-answering[b-ymcxyj27pq] { background: #f3f7fc; }
.my-training-exam-card.is-ready[b-ymcxyj27pq] { background: #f3f7fc; }
.my-training-exam-card.is-locked[b-ymcxyj27pq] { background: #f6f7f9; }
.my-training-exam-icon[b-ymcxyj27pq] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 10px;
    color: #5b6b82;
    background: #e8edf4;
}
.my-training-exam-card.is-pending .my-training-exam-icon[b-ymcxyj27pq] { color: #b8862f; background: #f3ead6; }
.my-training-exam-card.is-passed .my-training-exam-icon[b-ymcxyj27pq] { color: #2f8a64; background: #dceee4; }
.my-training-exam-card.is-failed .my-training-exam-icon[b-ymcxyj27pq] { color: #c45c5c; background: #f3e0e0; }
.my-training-exam-card.is-answering .my-training-exam-icon[b-ymcxyj27pq],
.my-training-exam-card.is-ready .my-training-exam-icon[b-ymcxyj27pq] { color: #3b72b9; background: #e3edf8; }
.my-training-exam-copy[b-ymcxyj27pq] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}
.my-training-exam-title-line[b-ymcxyj27pq] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}
.my-training-exam-title[b-ymcxyj27pq] {
    color: #1f2a37;
    font-size: 14px;
    font-weight: 650;
    line-height: 1.3;
}
.my-training-exam-desc[b-ymcxyj27pq] {
    color: #8a96a6;
    font-size: 12px;
    line-height: 1.4;
}
.my-training-exam-tag[b-ymcxyj27pq] {
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 8px;
    border-radius: 999px;
    color: #5b6b82;
    background: #e8edf4;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    white-space: nowrap;
}
.my-training-exam-tag.is-pending[b-ymcxyj27pq] { color: #b8862f; background: #f3ead6; }
.my-training-exam-tag.is-passed[b-ymcxyj27pq] { color: #2f8a64; background: #dceee4; }
.my-training-exam-tag.is-failed[b-ymcxyj27pq] { color: #c45c5c; background: #f3e0e0; }
.my-training-exam-tag.is-answering[b-ymcxyj27pq],
.my-training-exam-tag.is-ready[b-ymcxyj27pq] { color: #3b72b9; background: #e3edf8; }
.my-training-exam-card[b-ymcxyj27pq]  .my-training-exam-action {
    flex: 0 0 auto;
    height: 32px;
    min-height: 32px;
    margin-left: auto;
    padding: 0 14px;
    border-radius: 8px;
    font-size: 13px;
    text-transform: none;
}
/* /Pages/Training/TrainingAssignmentDetailDialog.razor.rz.scp.css */
[b-o3bw62jyn1] .training-assignment-detail-dialog { width:1040px; max-width:calc(100vw - 40px); }
[b-o3bw62jyn1] .training-assignment-detail-dialog .mud-dialog-content { padding:12px 16px 6px; overflow-x:hidden; }
[b-o3bw62jyn1] .training-assignment-detail-dialog .mud-dialog-actions { min-height:42px; padding:5px 16px 9px; }
[b-o3bw62jyn1] .training-detail-hero { padding:10px 12px 9px; background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#faf8ff 100%); }
.training-detail-identity[b-o3bw62jyn1] { display:flex; align-items:center; gap:10px; padding-bottom:9px; border-bottom:1px solid var(--mud-palette-lines-default); }
.training-detail-identity-copy[b-o3bw62jyn1] { display:flex; flex-direction:column; min-width:0; }
.training-detail-stats[b-o3bw62jyn1] { display:grid; grid-template-columns:1.5fr 1fr 1fr .8fr; gap:8px; margin-top:9px; }
.training-detail-stat[b-o3bw62jyn1] { display:grid; grid-template-columns:30px minmax(0,1fr); align-items:center; gap:7px; min-width:0; min-height:54px; padding:7px 9px; border:1px solid transparent; border-radius:7px; }
.training-detail-stat > div[b-o3bw62jyn1] { display:flex; flex-direction:column; min-width:0; }
.training-detail-stat span[b-o3bw62jyn1] { font-size:.68rem; opacity:.76; }
.training-detail-stat strong[b-o3bw62jyn1] { overflow:hidden; color:var(--mud-palette-text-primary); font-size:.82rem; text-overflow:ellipsis; white-space:nowrap; }
.training-detail-stat--primary[b-o3bw62jyn1] { color:#2d6fb1; background:#edf5fd; border-color:#d7e8f8; }
.training-detail-stat--purple[b-o3bw62jyn1] { color:#7154ad; background:#f4f0fb; border-color:#e6ddf6; }
.training-detail-stat--orange[b-o3bw62jyn1] { color:#a96d10; background:#fff6e6; border-color:#f7e3bd; }
.training-detail-stat--green[b-o3bw62jyn1] { color:#278054; background:#edf8f2; border-color:#d4eddf; }
.training-detail-deadline[b-o3bw62jyn1] { color:var(--mud-palette-error) !important; }
.training-detail-overall-progress[b-o3bw62jyn1] { margin-top:8px; }
[b-o3bw62jyn1] .training-detail-overall-progress .mud-progress-linear { height:6px; }
.training-detail-section-head[b-o3bw62jyn1] { display:flex; align-items:center; min-height:36px; padding:5px 2px 3px; }
[b-o3bw62jyn1] .training-detail-table { max-height:390px; overflow:auto; }
[b-o3bw62jyn1] .training-detail-table table { table-layout:fixed; width:100%; }
[b-o3bw62jyn1] .training-detail-table th { height:34px; padding:5px 8px; background:#f4f7fb; text-align:center; font-weight:700; white-space:nowrap; }
[b-o3bw62jyn1] .training-detail-table th:nth-child(1) { width:52px; color:#2d6fb1; }
[b-o3bw62jyn1] .training-detail-table th:nth-child(2) { width:auto; color:#49586a; }
[b-o3bw62jyn1] .training-detail-table th:nth-child(3) { width:90px; color:#7154ad; }
[b-o3bw62jyn1] .training-detail-table th:nth-child(4) { width:250px; color:#278054; }
[b-o3bw62jyn1] .training-detail-table th:nth-child(5) { width:160px; color:#a96d10; }
[b-o3bw62jyn1] .training-detail-table th:nth-child(6) { width:112px; color:#2d6fb1; }
[b-o3bw62jyn1] .training-detail-table td { height:54px; padding:6px 8px; text-align:center; vertical-align:middle; }
[b-o3bw62jyn1] .training-detail-table td.text-left { text-align:left; }
[b-o3bw62jyn1] .training-table-head { text-align:center !important; font-weight:700 !important; vertical-align:middle !important; }
[b-o3bw62jyn1] .training-table-cell { text-align:center !important; vertical-align:middle !important; }
[b-o3bw62jyn1] .training-detail-material-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.training-detail-item-number[b-o3bw62jyn1] { display:inline-grid; place-items:center; width:25px; height:25px; border-radius:50%; color:var(--mud-palette-text-secondary); background:var(--mud-palette-background-grey); font-size:.7rem; }
.training-detail-item-number.is-done[b-o3bw62jyn1] { color:#fff; background:var(--mud-palette-success); }
.training-detail-item-progress[b-o3bw62jyn1] { display:grid; gap:5px; }
.training-detail-item-progress > div[b-o3bw62jyn1] { display:flex; justify-content:center; gap:5px; color:var(--mud-palette-text-secondary); font-size:.7rem; }
.training-detail-item-progress b[b-o3bw62jyn1] { color:var(--mud-palette-text-primary); font-weight:600; }
[b-o3bw62jyn1] .training-detail-item-progress .mud-progress-linear { height:5px; }
@media (max-width:850px) {
    [b-o3bw62jyn1] .training-assignment-detail-dialog { width:calc(100vw - 24px); }
    .training-detail-stats[b-o3bw62jyn1] { grid-template-columns:1fr 1fr; }
}
/* /Pages/Training/TrainingAssignmentDialog.razor.rz.scp.css */
[b-ppqsyi2d51] .training-assignment-dialog {
    width:min(1280px, calc(100vw - 24px));
    max-width:calc(100vw - 24px);
    max-height:calc(100vh - 24px);
}
[b-ppqsyi2d51] .training-assignment-dialog .mud-dialog-content {
    padding:8px 12px 6px;
    overflow:hidden;
    max-height:calc(100vh - 108px);
}
[b-ppqsyi2d51] .training-assignment-dialog .mud-dialog-actions { min-height:40px; padding:4px 12px 8px; }
.training-assignment-shell[b-ppqsyi2d51] { min-width:0; overflow:hidden; }
[b-ppqsyi2d51] .training-assignment-grid { margin-top:0; }
.training-choice-head[b-ppqsyi2d51]  .mud-tooltip-root {
    flex:1 1 auto;
    min-width:0;
    display:flex;
}
.training-choice-head[b-ppqsyi2d51]  .training-head-hint,
.training-choice-head[b-ppqsyi2d51]  .mud-typography.training-head-hint {
    flex:1 1 auto;
    min-width:0;
    margin:0 4px;
    color:#1565c0 !important;
    font-weight:600 !important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:.68rem !important;
}
.training-choice-head[b-ppqsyi2d51] {
    display:flex;
    align-items:center;
    gap:6px;
    height:30px;
    padding:0 8px;
    background:var(--mud-palette-background-grey);
    border-bottom:1px solid var(--mud-palette-lines-default);
    flex:0 0 auto;
}
.training-choice-head[b-ppqsyi2d51]  .mud-typography-subtitle2 { font-size:.88rem; line-height:1.2; }
.training-choice-head[b-ppqsyi2d51]  .mud-typography-caption { font-size:.7rem; }
.training-choice-head[b-ppqsyi2d51]  .mud-icon-button { width:28px; height:28px; padding:2px; }
[b-ppqsyi2d51] .training-choice-search { margin:4px 8px 2px; width:calc(100% - 16px); flex:0 0 auto; }
[b-ppqsyi2d51] .training-choice-search .mud-input-control { margin-top:0; }
[b-ppqsyi2d51] .training-choice-search .mud-input-outlined { min-height:30px; }
[b-ppqsyi2d51] .training-choice-search .mud-input > input { font-size:.75rem; padding:4px 0; }

/* Native elements carry the scope attribute; lock height here so MudTreeView cannot grow the dialog. */
.training-user-workspace[b-ppqsyi2d51] {
    display:grid;
    grid-template-columns:minmax(180px, 220px) minmax(0, 1fr);
    gap:0;
    flex:1 1 auto;
    min-height:0;
    height:330px;
    max-height:330px;
    overflow:hidden;
}
.training-org-tree-pane[b-ppqsyi2d51],
.training-org-member-pane[b-ppqsyi2d51] {
    min-width:0;
    min-height:0;
    height:100%;
    max-height:100%;
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
.training-org-tree-pane[b-ppqsyi2d51] { border-right:1px solid var(--mud-palette-lines-default); background:color-mix(in srgb, var(--mud-palette-primary) 4%, var(--mud-palette-surface)); }
.training-pane-caption[b-ppqsyi2d51] {
    min-height:32px;
    padding:3px 8px;
    border-bottom:1px solid var(--mud-palette-lines-default);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:6px;
    flex:0 0 auto;
}
.training-pane-caption[b-ppqsyi2d51]  .mud-chip { height:20px; font-size:.68rem; }
.training-member-caption[b-ppqsyi2d51] { gap:6px; }
.training-member-org-name[b-ppqsyi2d51] {
    flex:0 1 auto;
    max-width:34%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
[b-ppqsyi2d51] .training-member-search {
    flex:1 1 auto;
    min-width:0;
    margin:0;
    width:auto;
}
[b-ppqsyi2d51] .training-member-search .mud-input-control { margin-top:0; }
[b-ppqsyi2d51] .training-member-search .mud-input-outlined { min-height:28px; }
[b-ppqsyi2d51] .training-member-search .mud-input > input { font-size:.72rem; padding:2px 0; }
[b-ppqsyi2d51] .training-member-search .mud-input-adornment { margin-inline-end:2px; }

.training-org-tree-scroll[b-ppqsyi2d51] {
    flex:1 1 auto;
    min-height:0;
    height:0;
    overflow:auto;
    padding:2px 4px 6px;
}
[b-ppqsyi2d51] .training-org-tree .mud-treeview-item-content {
    min-width:0;
    min-height:26px;
    margin:0;
    padding-right:4px;
    border-radius:4px;
}
[b-ppqsyi2d51] .training-org-tree .mud-treeview-item-content .mud-typography {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:.72rem;
}
[b-ppqsyi2d51] .training-org-tree .mud-treeview-item-arrow { width:22px; min-width:22px; }

.training-choice-list[b-ppqsyi2d51] {
    display:grid;
    grid-template-columns:1fr;
    align-content:start;
    gap:0;
    flex:1 1 auto;
    min-height:0;
    height:0;
    padding:1px 6px 4px;
    overflow-x:hidden;
    overflow-y:auto;
}
.training-user-pager[b-ppqsyi2d51] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:6px;
    min-height:30px;
    padding:2px 8px 4px;
    border-top:1px solid var(--mud-palette-lines-default);
    flex:0 0 auto;
    background:var(--mud-palette-surface);
}
.training-user-pager[b-ppqsyi2d51]  .mud-pagination { flex-wrap:nowrap; }
.training-user-pager[b-ppqsyi2d51]  .mud-pagination-item .mud-button-root {
    min-width:26px;
    height:26px;
    padding:0;
    font-size:.7rem;
}
[b-ppqsyi2d51] .training-choice-list .mud-checkbox { min-width:0; margin:0; }
[b-ppqsyi2d51] .training-choice-list .mud-checkbox .mud-button-root { padding:1px 4px; }
[b-ppqsyi2d51] .training-choice-list .mud-checkbox .mud-typography { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.72rem; }
[b-ppqsyi2d51] .training-assignment-grid .mud-input-control { margin-top:0; }

@media (max-width:900px) {
    [b-ppqsyi2d51] .training-assignment-dialog { width:calc(100vw - 16px); max-height:calc(100vh - 16px); }
    .training-user-workspace[b-ppqsyi2d51] {
        grid-template-columns:1fr;
        height:420px;
        max-height:420px;
    }
    .training-org-tree-pane[b-ppqsyi2d51] {
        border-right:0;
        border-bottom:1px solid var(--mud-palette-lines-default);
        max-height:140px;
        height:140px;
    }
    .training-member-org-name[b-ppqsyi2d51] { max-width:28%; }
}
/* /Pages/Training/TrainingCourseDialog.razor.rz.scp.css */
[b-h98k88xlir] .training-course-dialog { width:1040px; max-width:calc(100vw - 40px); }
[b-h98k88xlir] .training-course-dialog .mud-dialog-content { padding:12px 16px 6px; overflow-x:hidden; }
[b-h98k88xlir] .training-course-dialog .mud-dialog-actions { min-height:44px; padding:6px 16px 10px; }
[b-h98k88xlir] .training-dialog-alert { margin:0 0 8px; padding:6px 10px; font-size:.78rem; }
[b-h98k88xlir] .training-course-fields { margin:0 -4px; }
[b-h98k88xlir] .training-course-fields .mud-grid-item { padding:4px; }
[b-h98k88xlir] .training-course-fields .mud-input-control { margin-top:0; }
[b-h98k88xlir] .training-course-fields .mud-input-outlined { min-height:38px; }
[b-h98k88xlir] .training-course-readonly { display:flex; flex-direction:column; gap:9px; padding:10px 12px; background:linear-gradient(135deg,color-mix(in srgb,var(--mud-palette-primary) 5%,white),var(--mud-palette-surface) 45%); }
.training-readonly-hero[b-h98k88xlir] { display:flex; align-items:center; gap:10px; min-width:0; }
.training-readonly-icon[b-h98k88xlir] { width:44px; height:44px; flex:0 0 44px; display:flex; align-items:center; justify-content:center; border-radius:12px; color:white; background:linear-gradient(135deg,var(--mud-palette-primary),var(--mud-palette-info)); box-shadow:0 5px 12px color-mix(in srgb,var(--mud-palette-primary) 28%,transparent); }
.training-readonly-copy[b-h98k88xlir] { min-width:0; }
[b-h98k88xlir] .training-readonly-copy .mud-typography { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[b-h98k88xlir] .training-readonly-copy .mud-typography-caption { color:var(--mud-palette-primary); font-weight:700; }
.training-readonly-metrics[b-h98k88xlir] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
.training-readonly-metrics > div[b-h98k88xlir] { min-width:0; display:grid; grid-template-columns:22px minmax(0,1fr); grid-template-rows:auto auto; column-gap:7px; align-items:center; padding:7px 9px; border-radius:8px; border:1px solid var(--mud-palette-lines-default); background:var(--mud-palette-surface); }
[b-h98k88xlir] .training-readonly-metrics > div .mud-icon-root { grid-row:1 / 3; }
.training-readonly-metrics span[b-h98k88xlir] { color:var(--mud-palette-text-secondary); font-size:.72rem; line-height:1.1; }
.training-readonly-metrics strong[b-h98k88xlir] { white-space:nowrap; font-size:.86rem; }
.training-readonly-metrics .is-blue[b-h98k88xlir] { border-left:3px solid var(--mud-palette-primary); color:var(--mud-palette-primary); }
.training-readonly-metrics .is-purple[b-h98k88xlir] { border-left:3px solid var(--mud-palette-secondary); color:var(--mud-palette-secondary); }
.training-readonly-metrics .is-orange[b-h98k88xlir] { border-left:3px solid var(--mud-palette-warning); color:var(--mud-palette-warning); }
.training-readonly-metrics .is-green[b-h98k88xlir] { border-left:3px solid var(--mud-palette-success); color:var(--mud-palette-success); }
.training-readonly-description[b-h98k88xlir] { display:grid; grid-template-columns:22px 62px minmax(0,1fr); align-items:center; gap:6px; min-width:0; padding:7px 9px; border-radius:8px; background:color-mix(in srgb,var(--mud-palette-primary) 4%,var(--mud-palette-surface)); }
[b-h98k88xlir] .training-readonly-description .mud-typography-caption { color:var(--mud-palette-text-secondary); }
[b-h98k88xlir] .training-readonly-description .mud-typography-body2 { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.training-course-material-head[b-h98k88xlir] { display:flex; align-items:center; min-height:36px; margin:6px 0 4px; }
[b-h98k88xlir] .training-material-search { width:390px; height:32px; margin:0 6px 0 0; }
[b-h98k88xlir] .training-material-search .mud-input-control { margin-top:0; }
[b-h98k88xlir] .training-material-search .mud-input-outlined { min-height:32px; height:32px; }
[b-h98k88xlir] .training-material-search .mud-input-slot { min-height:30px; padding-top:4px; padding-bottom:4px; }
.training-material-option[b-h98k88xlir] { width:100%; min-width:0; display:grid; grid-template-columns:42px minmax(160px, 1fr) auto auto; align-items:center; gap:8px; padding:3px 0; }
[b-h98k88xlir] .training-material-option-cover { width:42px; height:30px; border-radius:4px; }
.training-material-option-text[b-h98k88xlir] { min-width:0; }
.training-material-option-text[b-h98k88xlir]  .mud-typography { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[b-h98k88xlir] .training-minute-input { width:64px; min-width:64px; }
[b-h98k88xlir] .training-minute-input .mud-input-control { margin-top:0; }
[b-h98k88xlir] .training-minute-input .mud-input-outlined { min-height:34px; }
.training-minute-cell[b-h98k88xlir] { display:flex; align-items:center; justify-content:center; gap:5px; white-space:nowrap; }
[b-h98k88xlir] .training-type-select { width:86px; min-width:86px; margin:auto; }
[b-h98k88xlir] .training-type-select .mud-input-control { margin-top:0; }
[b-h98k88xlir] .training-type-select .mud-input-outlined { min-height:34px; }
[b-h98k88xlir] .training-course-item-table { overflow:visible; }
[b-h98k88xlir] .training-course-item-table table { table-layout:fixed; width:100%; }
[b-h98k88xlir] .training-course-item-table th { height:34px; padding:5px 8px; text-align:center; font-weight:700; white-space:nowrap; }
[b-h98k88xlir] .training-course-item-table td { height:42px; padding:4px 8px; text-align:center; vertical-align:middle; }
[b-h98k88xlir] .training-course-item-table th:nth-child(1) { width:48px; }
[b-h98k88xlir] .training-course-item-table th:nth-child(2) { width:auto; }
[b-h98k88xlir] .training-course-item-table th:nth-child(3) { width:110px; }
[b-h98k88xlir] .training-course-item-table th:nth-child(4) { width:140px; }
[b-h98k88xlir] .training-course-item-table th:nth-child(5) { width:100px; }
[b-h98k88xlir] .training-course-item-table th:nth-child(6) { width:120px; }
[b-h98k88xlir] .training-course-item-table td.text-left { text-align:left; }
[b-h98k88xlir] .training-course-item-table td.text-left .mud-typography { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[b-h98k88xlir] .training-table-head { text-align:center !important; font-weight:700 !important; vertical-align:middle !important; }
[b-h98k88xlir] .training-table-cell { text-align:center !important; vertical-align:middle !important; }
[b-h98k88xlir] .training-course-actions { white-space:nowrap; text-align:center !important; }
@media (max-width:800px) {
    [b-h98k88xlir] .training-course-dialog { width:calc(100vw - 24px); }
    .training-readonly-metrics[b-h98k88xlir] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
/* /Pages/Training/TrainingExamDialog.razor.rz.scp.css */
.exam-dialog-body[b-ad8iy3qhos] {
    min-width: 0;
    font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
    font-size: 14px;
    color: #334155;
}
.exam-hint[b-ad8iy3qhos] {
    color: #94a3b8;
    font-size: 12px;
}
.exam-empty-state[b-ad8iy3qhos] {
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 32px;
    text-align: left;
    border: 1px solid #eef1f5;
    border-radius: 12px;
    background: #fafbfc;
    box-shadow: none;
}

.exam-metrics[b-ad8iy3qhos] {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    margin-bottom: 16px;
    padding: 12px 16px;
    border: 0;
    border-radius: 8px;
    background: #f4f8fc;
}
.exam-metrics[b-ad8iy3qhos]  .mud-input-control {
    margin-top: 0;
}
.exam-metrics[b-ad8iy3qhos]  .mud-input-control-helper-container {
    display: none;
}
.exam-metrics[b-ad8iy3qhos]  .mud-input-label {
    font-size: 12px;
    color: #64748b;
}
.exam-metrics[b-ad8iy3qhos]  .mud-input-outlined {
    height: 40px;
    min-height: 40px;
    background: #fff;
    border-radius: 8px;
}
.exam-metrics[b-ad8iy3qhos]  .mud-input-outlined .mud-input-slot {
    min-height: 40px;
}
.exam-metrics[b-ad8iy3qhos]  .mud-input-outlined-border {
    border-color: #e6edf5;
    border-radius: 8px;
}
.exam-metrics[b-ad8iy3qhos]  .mud-input:hover .mud-input-outlined-border {
    border-color: #c5d4e8;
}
[b-ad8iy3qhos] .exam-metric-duration,
[b-ad8iy3qhos] .exam-metric-attempts,
[b-ad8iy3qhos] .exam-metric-pass {
    flex: 0 0 auto;
}
[b-ad8iy3qhos] .exam-metric-duration { width: 108px; }
[b-ad8iy3qhos] .exam-metric-attempts { width: 84px; }
[b-ad8iy3qhos] .exam-metric-pass { width: 96px; }
[b-ad8iy3qhos] .exam-metric-duration .mud-input-control,
[b-ad8iy3qhos] .exam-metric-attempts .mud-input-control,
[b-ad8iy3qhos] .exam-metric-pass .mud-input-control {
    width: 100%;
    min-width: 0;
}

.exam-total[b-ad8iy3qhos] {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 40px;
    margin-left: 4px;
    padding: 0 12px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    white-space: nowrap;
}
.exam-total span[b-ad8iy3qhos] {
    color: #64748b;
    font-size: 12px;
}
.exam-total strong[b-ad8iy3qhos] {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}
.exam-total small[b-ad8iy3qhos] {
    color: #94a3b8;
    font-size: 12px;
}
.exam-total.is-ok[b-ad8iy3qhos] {
    color: #3d9a72;
}
.exam-total.is-ok strong[b-ad8iy3qhos] {
    color: #2f8a64;
}
.exam-total.is-bad[b-ad8iy3qhos] {
    color: #c45c5c;
}
.exam-total.is-bad strong[b-ad8iy3qhos] {
    color: #c45c5c;
}

.exam-toolbar[b-ad8iy3qhos] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    min-height: 36px;
    margin-bottom: 16px;
    padding: 0;
}
.exam-toolbar-filters[b-ad8iy3qhos],
.exam-toolbar-actions[b-ad8iy3qhos] {
    display: flex;
    align-items: center;
    gap: 20px;
    min-width: 0;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-input-control {
    margin-top: 0;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-input-outlined {
    display: flex;
    align-items: center;
    height: 36px;
    min-height: 36px;
    background: #f7f8fa;
    border-radius: 8px;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-input-root {
    display: flex;
    align-items: center;
    height: 36px;
    min-height: 36px;
    margin: 0;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-input-outlined .mud-input-slot {
    display: flex;
    align-items: center;
    height: 36px;
    min-height: 36px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-select-input,
.exam-toolbar[b-ad8iy3qhos]  input.mud-select-input {
    height: 36px;
    min-height: 36px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-input-adornment {
    height: 36px;
    margin: 0;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-input-outlined-border {
    border-color: #e8ecf1;
    border-radius: 8px;
}
.exam-toolbar[b-ad8iy3qhos]  .mud-input:hover .mud-input-outlined-border {
    border-color: #c5d4e8;
}
[b-ad8iy3qhos] .exam-search { width: 220px; }
[b-ad8iy3qhos] .exam-type-filter { width: 112px; }
[b-ad8iy3qhos] .exam-type-filter .mud-input-control-input-container,
[b-ad8iy3qhos] .exam-type-filter .mud-input-root {
    display: flex;
    align-items: center;
    height: 36px;
    min-height: 36px;
}
[b-ad8iy3qhos] .exam-type-filter .mud-input-outlined .mud-input-slot,
[b-ad8iy3qhos] .exam-type-filter .mud-select-input,
[b-ad8iy3qhos] .exam-type-filter input {
    height: 36px;
    min-height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px;
}

.exam-toolbar[b-ad8iy3qhos]  .exam-btn-secondary,
.exam-toolbar[b-ad8iy3qhos]  .exam-btn-primary {
    height: 36px;
    min-height: 36px;
    padding: 0 14px;
    border-radius: 8px;
    font-size: 14px;
    text-transform: none;
}
.exam-toolbar[b-ad8iy3qhos]  .exam-btn-secondary {
    color: #4b5563;
    background: #fff;
    border: 1px solid #d9e0e8;
}
.exam-toolbar[b-ad8iy3qhos]  .exam-btn-secondary:hover {
    color: #334155;
    background: #f8fafc;
    border-color: #b7c3d1;
}
.exam-toolbar[b-ad8iy3qhos]  .exam-btn-primary:hover {
    background: #3367ab;
}

[b-ad8iy3qhos] .training-exam-table {
    overflow: hidden;
    border: 1px solid #eef1f5;
    border-radius: 8px;
}
[b-ad8iy3qhos] .training-exam-table table {
    table-layout: fixed;
    width: 100%;
}
.training-exam-table[b-ad8iy3qhos]  table {
    table-layout: fixed;
    width: 100%;
}
[b-ad8iy3qhos] .training-exam-table .mud-table-container {
    max-height: min(48vh, 440px);
    overflow: auto;
}
[b-ad8iy3qhos] .training-exam-table th {
    height: 40px;
    padding: 10px 12px;
    color: #475569;
    background: #f5f7fa;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    vertical-align: middle;
    border-bottom: 1px solid #eef1f5;
}
[b-ad8iy3qhos] .training-exam-table td {
    padding: 10px 12px;
    color: #334155;
    background: #fff;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    border-bottom: 1px solid #f3f5f8;
}
[b-ad8iy3qhos] .training-exam-table tbody tr,
[b-ad8iy3qhos] .training-exam-table tbody tr:nth-child(even),
[b-ad8iy3qhos] .training-exam-table tbody tr:nth-child(odd),
[b-ad8iy3qhos] .training-exam-table tbody tr:hover,
[b-ad8iy3qhos] .training-exam-table tbody tr td,
[b-ad8iy3qhos] .training-exam-table tbody tr:nth-child(even) td,
[b-ad8iy3qhos] .training-exam-table tbody tr:nth-child(odd) td,
[b-ad8iy3qhos] .training-exam-table tbody tr:hover td {
    background: #fff !important;
}
[b-ad8iy3qhos] .training-table-head {
    text-align: center !important;
    font-weight: 700 !important;
    vertical-align: middle !important;
}
[b-ad8iy3qhos] .training-table-cell {
    text-align: center !important;
    vertical-align: middle !important;
}

[b-ad8iy3qhos] .training-exam-table th:nth-child(1),
[b-ad8iy3qhos] .training-exam-table col.exam-col-order { width: 52px; }
[b-ad8iy3qhos] .training-exam-table th:nth-child(2),
[b-ad8iy3qhos] .training-exam-table col.exam-col-type { width: 84px; }
[b-ad8iy3qhos] .training-exam-table th:nth-child(3),
[b-ad8iy3qhos] .training-exam-table col.exam-col-stem { width: auto; }
[b-ad8iy3qhos] .training-exam-table th:nth-child(4),
[b-ad8iy3qhos] .training-exam-table col.exam-col-score { width: 64px; }
[b-ad8iy3qhos] .training-exam-table th:nth-child(5),
[b-ad8iy3qhos] .training-exam-table col.exam-col-answer { width: 128px; }
[b-ad8iy3qhos] .training-exam-table th:nth-child(6) { width: 136px; }
.training-exam-table[b-ad8iy3qhos]  th:nth-child(6) { width: 136px; }
[b-ad8iy3qhos] .training-exam-table col.exam-col-actions { width: 136px; }

[b-ad8iy3qhos] .training-exam-table td.exam-stem,
[b-ad8iy3qhos] .training-exam-table td.exam-answer {
    text-align: left !important;
    max-width: 0;
}
.training-exam-table[b-ad8iy3qhos]  td.exam-stem,
.training-exam-table[b-ad8iy3qhos]  td.exam-answer {
    text-align: left !important;
    max-width: 0;
}
.training-exam-table[b-ad8iy3qhos]  .exam-tooltip-root {
    display: block;
    max-width: 100%;
    min-width: 0;
}
.exam-stem-content[b-ad8iy3qhos],
.exam-answer-content[b-ad8iy3qhos] {
    max-width: 100%;
    overflow: hidden;
    color: #334155;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
}
.exam-stem-with-image[b-ad8iy3qhos] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}
.exam-stem-with-image .exam-tooltip-root[b-ad8iy3qhos],
.exam-stem-with-image .exam-stem-content[b-ad8iy3qhos] {
    min-width: 0;
    flex: 1;
}
.exam-image-tag[b-ad8iy3qhos] {
    flex: 0 0 auto;
    padding: 0 6px;
    border-radius: 999px;
    background: #e8f1fb;
    color: #1d4ed8;
    font-size: 11px;
    line-height: 18px;
}

.exam-type-tag[b-ad8iy3qhos] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    height: 22px;
    padding: 0 8px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    white-space: nowrap;
}
.exam-type-SC[b-ad8iy3qhos] { color: #3b72b9; background: #eaf2fb; }
.exam-type-MC[b-ad8iy3qhos] { color: #6b64b8; background: #f0eefb; }
.exam-type-TF[b-ad8iy3qhos] { color: #b8862f; background: #f8f1e4; }
.exam-type-FB[b-ad8iy3qhos] { color: #3d8f86; background: #e8f5f3; }
.exam-type-QA[b-ad8iy3qhos] { color: #64748b; background: #eef1f5; }

.exam-actions[b-ad8iy3qhos] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
    white-space: nowrap;
}
.exam-actions[b-ad8iy3qhos]  .exam-action-btn {
    width: 26px;
    height: 26px;
    padding: 3px;
    color: #8b97a8;
}
.exam-actions[b-ad8iy3qhos]  .exam-action-btn .mud-icon-root {
    font-size: 16px;
}
.exam-actions[b-ad8iy3qhos]  .exam-action-btn:hover {
    color: #3b72b9;
    background: #f1f5f9;
}
.exam-actions[b-ad8iy3qhos]  .exam-action-delete {
    color: #94a3b8;
}
.exam-actions[b-ad8iy3qhos]  .exam-action-delete:hover {
    color: #d45454;
    background: #fdf4f4;
}
.exam-actions[b-ad8iy3qhos]  .exam-action-btn:disabled {
    color: #d4dae3;
    background: transparent;
}

[b-ad8iy3qhos] .training-exam-table .mud-table-pagination {
    color: #94a3b8;
    background: transparent;
    border-top: 1px solid #eef1f5;
    overflow: hidden;
}
[b-ad8iy3qhos] .training-exam-table .mud-table-pagination-toolbar {
    justify-content: flex-end;
    min-height: 40px;
    padding: 0 8px 0 12px;
    color: #94a3b8;
    font-size: 12px;
}
[b-ad8iy3qhos] .training-exam-table .mud-table-pagination-caption,
[b-ad8iy3qhos] .training-exam-table .mud-table-pagination-information,
[b-ad8iy3qhos] .training-exam-table .mud-table-page-number-information {
    color: #94a3b8;
    font-size: 12px;
}

@media (max-width: 900px) {
    .exam-metrics[b-ad8iy3qhos],
    .exam-toolbar[b-ad8iy3qhos] { flex-wrap: wrap; }
    .exam-toolbar[b-ad8iy3qhos] { gap: 12px; }
    .exam-toolbar-filters[b-ad8iy3qhos],
    .exam-toolbar-actions[b-ad8iy3qhos] { gap: 12px; }
    [b-ad8iy3qhos] .training-exam-table { min-width: 760px; }
}
/* /Pages/Training/TrainingExamImagePreviewDialog.razor.rz.scp.css */
.exam-image-preview[b-3upbqqyj1w] {
    display: block;
    max-width: 100%;
    max-height: 80vh;
    object-fit: contain;
    margin: 0 auto;
}
/* /Pages/Training/TrainingExamPage.razor.rz.scp.css */
.exam-page[b-8dd7qmshh0]{position:fixed;inset:0;z-index:1200;background:var(--mud-palette-background);display:grid;grid-template-rows:52px 1fr 60px}.exam-page-bar[b-8dd7qmshh0],.exam-footer[b-8dd7qmshh0]{display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--mud-palette-surface);box-shadow:0 1px 5px #0002}.exam-clock[b-8dd7qmshh0]{font-size:1.25rem;color:var(--mud-palette-error)}.exam-body[b-8dd7qmshh0]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;padding:1rem;overflow:hidden}.exam-body aside[b-8dd7qmshh0],.exam-question[b-8dd7qmshh0]{background:var(--mud-palette-surface);border-radius:8px;padding:1rem;overflow:auto}.exam-numbers[b-8dd7qmshh0]{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin:.75rem 0}.exam-number[b-8dd7qmshh0]{display:flex;align-items:center;justify-content:center;border-radius:50%}.exam-number.current[b-8dd7qmshh0]{outline:2px solid var(--mud-palette-primary)}.exam-question[b-8dd7qmshh0]{padding:2rem 3rem}.exam-question-head[b-8dd7qmshh0]{display:flex;align-items:center;gap:.6rem}.exam-stem[b-8dd7qmshh0]{margin:1.25rem 0}.exam-options[b-8dd7qmshh0]{display:flex;flex-direction:column;gap:.65rem}[b-8dd7qmshh0] .exam-option{justify-content:flex-start;min-height:52px;padding:.35rem .7rem;text-transform:none;border-color:var(--mud-palette-lines-default)}[b-8dd7qmshh0] .exam-option .mud-button-label{width:100%;justify-content:flex-start}.exam-option-content[b-8dd7qmshh0]{width:100%;display:grid;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:.55rem;text-align:left}.exam-option-content span[b-8dd7qmshh0]{white-space:normal;line-height:1.45}[b-8dd7qmshh0] .exam-option.selected{border-color:var(--mud-palette-primary);background:color-mix(in srgb,var(--mud-palette-primary) 8%,white)}.exam-judge[b-8dd7qmshh0]{display:flex;gap:1rem}.exam-footer[b-8dd7qmshh0]{box-shadow:0 -1px 5px #0002}@media(max-width:800px){.exam-body[b-8dd7qmshh0]{grid-template-columns:1fr}.exam-body aside[b-8dd7qmshh0]{display:none}.exam-question[b-8dd7qmshh0]{padding:1rem}}
/* /Pages/Training/TrainingExamStemImages.razor.rz.scp.css */
.exam-stem-images[b-m3qe9nelll] {
    display: flex;
    flex-direction: column;
    gap: .65rem;
    margin: .75rem 0 1rem;
}
.exam-stem-image-btn[b-m3qe9nelll] {
    display: block;
    width: fit-content;
    max-width: 100%;
    padding: 0;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    background: #fff;
    cursor: zoom-in;
    overflow: hidden;
}
.exam-stem-image[b-m3qe9nelll] {
    display: block;
    max-width: min(100%, 720px);
    max-height: 420px;
    object-fit: contain;
}
/* /Pages/Training/TrainingExtensionDialog.razor.rz.scp.css */
[b-4j5ig7405v] .training-extension-dialog { width:540px; max-width:calc(100vw - 40px); }
[b-4j5ig7405v] .training-extension-dialog .mud-dialog-content { padding:10px 14px 4px; }
[b-4j5ig7405v] .training-extension-dialog .mud-dialog-actions { min-height:42px; padding:5px 14px 9px; }
[b-4j5ig7405v] .training-extension-summary { display:flex; align-items:center; gap:10px; margin-bottom:7px; padding:8px 10px; border-color:#dce9f6; background:#f3f8fd; }
.training-extension-summary > div[b-4j5ig7405v] { display:flex; flex-direction:column; min-width:0; }
[b-4j5ig7405v] .training-extension-fields { margin:0 -4px; }
[b-4j5ig7405v] .training-extension-fields .mud-grid-item { padding:4px; }
[b-4j5ig7405v] .training-extension-fields .mud-input-control { margin-top:0; }
/* /Pages/Training/TrainingGradeDialog.razor.rz.scp.css */
.training-grade-dialog .grade-summary[b-2m0cz8v0cg] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .65rem;
    margin-bottom: 1rem;
}

.training-grade-dialog .grade-summary > div[b-2m0cz8v0cg] {
    display: flex;
    min-height: 68px;
    padding: .7rem .85rem;
    flex-direction: column;
    justify-content: center;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    background: var(--mud-palette-background-grey);
}

.training-grade-dialog .grade-summary span[b-2m0cz8v0cg] {
    margin-bottom: .2rem;
    color: var(--mud-palette-text-secondary);
    font-size: .75rem;
    line-height: 1.4;
}

.training-grade-dialog .grade-summary b[b-2m0cz8v0cg] {
    color: var(--mud-palette-text-primary);
    font-size: 1rem;
    line-height: 1.5;
}

.training-grade-dialog .grade-summary .grade-total[b-2m0cz8v0cg] {
    border-color: color-mix(in srgb, var(--mud-palette-primary) 28%, var(--mud-palette-lines-default));
    background: color-mix(in srgb, var(--mud-palette-primary) 9%, white);
}

.training-grade-dialog .grade-summary .grade-total b[b-2m0cz8v0cg] {
    color: var(--mud-palette-primary);
    font-size: 1.3rem;
}

.training-grade-dialog .grade-summary .grade-total small[b-2m0cz8v0cg] {
    margin-top: .15rem;
    color: var(--mud-palette-text-secondary);
    font-size: .7rem;
}

.training-grade-dialog .grade-list[b-2m0cz8v0cg] {
    display: flex;
    max-height: 58vh;
    gap: .75rem;
    flex-direction: column;
    overflow: auto;
    padding: .1rem .2rem .25rem 0;
}

.training-grade-dialog .grade-card[b-2m0cz8v0cg] {
    padding: .9rem 1rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 10px;
    box-shadow: none;
}

.training-grade-dialog .grade-card-head[b-2m0cz8v0cg] {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: .75rem;
    padding-bottom: .65rem;
    border-bottom: 1px solid var(--mud-palette-lines-default);
}

.training-grade-dialog .grade-card-head .mud-chip[b-2m0cz8v0cg] {
    height: 24px;
    border-radius: 6px;
    font-size: .72rem;
}

.training-grade-dialog .grade-card-head b[b-2m0cz8v0cg] {
    color: var(--mud-palette-text-secondary);
    font-size: .8rem;
    font-weight: 600;
}

.training-grade-dialog .grade-answer[b-2m0cz8v0cg],
.training-grade-dialog .grade-reference[b-2m0cz8v0cg],
.training-grade-dialog .grade-guide[b-2m0cz8v0cg] {
    min-height: 72px;
    padding: .65rem .75rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 7px;
    background: var(--mud-palette-background-grey);
    color: var(--mud-palette-text-primary);
    font-size: .85rem;
    line-height: 1.6;
    white-space: pre-wrap;
}

.training-grade-dialog .grade-answer[b-2m0cz8v0cg] {
    border-left: 3px solid var(--mud-palette-primary);
    background: color-mix(in srgb, var(--mud-palette-primary) 5%, white);
}

.training-grade-dialog .grade-reference[b-2m0cz8v0cg] {
    border-left: 3px solid var(--mud-palette-info);
}

.training-grade-dialog .grade-guide[b-2m0cz8v0cg] {
    border-left: 3px solid var(--mud-palette-warning);
}

.training-grade-dialog .grade-inputs[b-2m0cz8v0cg] {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: .75rem;
    margin-top: .85rem;
}

.training-grade-dialog[b-2m0cz8v0cg]  .mud-input-control {
    margin-top: 0;
}

.training-grade-dialog[b-2m0cz8v0cg]  .mud-input-outlined-border {
    border-radius: 8px;
}

.training-grade-dialog[b-2m0cz8v0cg]  .mud-input-slot {
    font-size: .85rem;
}

.training-grade-dialog[b-2m0cz8v0cg]  .mud-dialog-actions {
    gap: .5rem;
    padding: .85rem 1.25rem 1rem;
    border-top: 1px solid var(--mud-palette-lines-default);
}

.training-grade-dialog[b-2m0cz8v0cg]  .mud-dialog-actions .mud-button {
    min-width: 88px;
    border-radius: 7px;
    box-shadow: none;
    font-weight: 600;
}

.training-grade-dialog[b-2m0cz8v0cg]  .mud-dialog-actions .mud-button:first-child {
    margin-right: auto;
    color: var(--mud-palette-text-secondary);
}

@media (max-width: 900px) {
    .training-grade-dialog .grade-summary[b-2m0cz8v0cg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .training-grade-dialog .grade-inputs[b-2m0cz8v0cg] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Training/TrainingGradeZeroCheckDialog.razor.rz.scp.css */
.training-grade-zero-dialog .zero-list[b-utudtt0m66] {
    display: flex;
    max-height: 50vh;
    flex-direction: column;
    gap: .65rem;
    overflow: auto;
}

.training-grade-zero-dialog .zero-item[b-utudtt0m66] {
    padding: .7rem .8rem;
    border: 1px solid color-mix(in srgb, var(--mud-palette-error) 35%, var(--mud-palette-lines-default));
    border-radius: 8px;
    background: color-mix(in srgb, var(--mud-palette-error) 6%, white);
}

.training-grade-zero-dialog .zero-item-head[b-utudtt0m66] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .4rem;
    color: var(--mud-palette-text-secondary);
    font-size: .78rem;
}

.training-grade-zero-dialog .zero-item-head b[b-utudtt0m66] {
    margin-left: auto;
    color: var(--mud-palette-error);
    font-size: .78rem;
    font-weight: 600;
}

.training-grade-zero-dialog .zero-stem[b-utudtt0m66] {
    color: var(--mud-palette-text-primary);
    font-size: .85rem;
    line-height: 1.55;
    white-space: pre-wrap;
}

.training-grade-zero-dialog[b-utudtt0m66]  .mud-dialog-actions {
    justify-content: flex-end;
    padding: .75rem 1.25rem 1rem;
}
/* /Pages/Training/TrainingGroupDialog.razor.rz.scp.css */
[b-7d334cco3j] .training-group-dialog { width:620px; max-width:calc(100vw - 40px); }
[b-7d334cco3j] .training-group-dialog .mud-dialog-content { padding:10px 14px 4px; }
[b-7d334cco3j] .training-group-dialog .mud-dialog-actions { min-height:42px; padding:5px 14px 9px; }
[b-7d334cco3j] .training-group-fields { margin:0 -4px; }
[b-7d334cco3j] .training-group-fields .mud-grid-item { padding:4px; }
[b-7d334cco3j] .training-group-fields .mud-input-control { margin-top:0; }
[b-7d334cco3j] .training-group-fields .mud-input-outlined { min-height:38px; }
[b-7d334cco3j] .training-group-switch { display:flex; align-items:center; min-height:34px; }
/* /Pages/Training/TrainingGroupManagementDialog.razor.rz.scp.css */
[b-6zh6aqv9vs] .training-group-management-dialog { width:720px; max-width:calc(100vw - 40px); }
[b-6zh6aqv9vs] .training-group-management-dialog .mud-dialog-content { padding:10px 14px 6px; }
[b-6zh6aqv9vs] .training-group-management-dialog .mud-dialog-actions { min-height:42px; padding:5px 14px 9px; }
.training-group-head[b-6zh6aqv9vs] { display:flex; align-items:center; min-height:44px; margin-bottom:6px; padding:7px 9px; border:1px solid #dce9f6; border-radius:6px; background:#f3f8fd; }
.training-group-head > div[b-6zh6aqv9vs] { display:flex; flex-direction:column; }
[b-6zh6aqv9vs] .training-group-table { max-height:430px; overflow:auto; }
[b-6zh6aqv9vs] .training-group-table th { height:34px; padding:5px 8px; background:#f7f9fc; text-align:center; font-weight:700; white-space:nowrap; }
[b-6zh6aqv9vs] .training-group-table td { height:42px; padding:5px 8px; text-align:center; vertical-align:middle; }
[b-6zh6aqv9vs] .training-group-table td.text-left { text-align:left; }
[b-6zh6aqv9vs] .training-table-head { text-align:center !important; font-weight:700 !important; vertical-align:middle !important; }
[b-6zh6aqv9vs] .training-table-cell { text-align:center !important; vertical-align:middle !important; }
[b-6zh6aqv9vs] .training-group-actions { text-align:center !important; white-space:nowrap; }
/* /Pages/Training/TrainingManagement.razor.rz.scp.css */
[b-bxq7uahazs] .training-manage-page { min-width:980px; }
.training-manage-header[b-bxq7uahazs] { display:flex; align-items:center; gap:6px; min-height:46px; white-space:nowrap; }
.training-title-block[b-bxq7uahazs] { min-width:190px; line-height:1.05; }
.training-title-block[b-bxq7uahazs]  .mud-typography-caption { color:var(--mud-palette-text-secondary); }
.training-summary-inline[b-bxq7uahazs] { display:flex; align-items:center; gap:12px; color:var(--mud-palette-text-secondary); font-size:.72rem; }
.training-summary-inline b[b-bxq7uahazs] { color:var(--mud-palette-primary); font-size:1rem; margin:0 2px; }
.training-summary-inline small[b-bxq7uahazs] { margin-left:1px; }
.training-summary-inline .training-danger[b-bxq7uahazs] { color:var(--mud-palette-error); }
.training-header-actions[b-bxq7uahazs] { display:flex; align-items:center; justify-content:flex-end; gap:6px; margin-left:auto; min-width:0; }
[b-bxq7uahazs] .training-filter-search { width:190px; }
[b-bxq7uahazs] .training-filter-select { width:124px; }
[b-bxq7uahazs] .training-filter-search .mud-input-control, [b-bxq7uahazs] .training-filter-select .mud-input-control { margin-top:0; }
[b-bxq7uahazs] .training-filter-search .mud-input-outlined, [b-bxq7uahazs] .training-filter-select .mud-input-outlined { min-height:36px; }
[b-bxq7uahazs] .training-manage-tabs { margin-top:0; }
[b-bxq7uahazs] .training-manage-tabs .mud-tabs-tabbar { min-height:36px; }
[b-bxq7uahazs] .training-manage-tabs .mud-tab { min-height:36px; padding:0 18px; font-size:.82rem; }
[b-bxq7uahazs] .training-data-panel { margin-top:4px; overflow:hidden; }
.training-panel-title[b-bxq7uahazs] { display:flex; align-items:center; height:34px; padding:0 10px; border-bottom:1px solid var(--mud-palette-lines-default); }
[b-bxq7uahazs] .training-dense-table th { height:32px; padding:4px 8px; text-align:center; font-weight:700; white-space:nowrap; }
[b-bxq7uahazs] .training-dense-table td { height:40px; padding:4px 8px; text-align:center; vertical-align:middle; }
[b-bxq7uahazs] .training-dense-table table { table-layout:fixed; width:100%; }
[b-bxq7uahazs] .training-dense-table th:first-child, [b-bxq7uahazs] .training-dense-table td:first-child { width:14%; }
[b-bxq7uahazs] .training-dense-table th:last-child, [b-bxq7uahazs] .training-dense-table td:last-child { width:22%; }
.training-data-panel[b-bxq7uahazs] { display:grid; grid-template-columns:minmax(0,1fr); }
[b-bxq7uahazs] .training-dense-table td.text-left { text-align:left; }
[b-bxq7uahazs] .training-dense-table td.text-left .mud-typography { line-height:1.15; }
[b-bxq7uahazs] .training-table-head { text-align:center !important; font-weight:700 !important; vertical-align:middle !important; }
[b-bxq7uahazs] .training-table-cell { text-align:center !important; vertical-align:middle !important; }
[b-bxq7uahazs] .training-table-cell.training-course-name { text-align:left !important; }
[b-bxq7uahazs] .training-action-cell { white-space:nowrap; text-align:center !important; }
.training-action-buttons[b-bxq7uahazs] { display:flex; align-items:center; justify-content:flex-start; margin:0 auto; }
.training-course-action-buttons[b-bxq7uahazs] { width:204px; }
.training-action-buttons[b-bxq7uahazs]  .mud-icon-button { padding:5px; }
.training-assignment-action-buttons[b-bxq7uahazs] { width:120px; }
.training-progress-cell[b-bxq7uahazs] { display:flex; align-items:center; justify-content:center; gap:6px; min-width:108px; }
.training-progress-cell[b-bxq7uahazs]  .mud-progress-linear { width:68px; }
[b-bxq7uahazs] .training-deadline-danger { color:var(--mud-palette-error) !important; font-weight:700; }
@media (max-width:1280px) {
    .training-summary-inline[b-bxq7uahazs] { gap:7px; }
    .training-summary-inline small[b-bxq7uahazs] { display:none; }
    [b-bxq7uahazs] .training-filter-search { width:165px; }
    [b-bxq7uahazs] .training-filter-select { width:108px; }
}
/* /Pages/Training/TrainingOfflineScoreDialog.razor.rz.scp.css */
[b-pus5ak1o52] .training-offline-score-dialog { width:420px; max-width:calc(100vw - 40px); }
[b-pus5ak1o52] .training-offline-score-dialog .mud-dialog-content { padding:12px 16px 8px; }
[b-pus5ak1o52] .training-offline-score-dialog .mud-dialog-actions { min-height:44px; padding:6px 16px 10px; }
/* /Pages/Training/TrainingPreviewDialog.razor.rz.scp.css */
.training-preview-summary[b-kwo16v505o] { display:flex; flex:0 0 auto; align-items:center; gap:7px; min-height:40px; padding:2px 8px; white-space:nowrap; }
.training-preview-title[b-kwo16v505o] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[b-kwo16v505o] .training-preview-summary .mud-chip { height:24px; }
.training-preview-frame[b-kwo16v505o] { display:block; flex:1 1 0; width:100%; height:auto; min-height:0; border:1px solid var(--mud-palette-lines-default); margin-top:4px; background:#f5f5f5; }
.training-office-host[b-kwo16v505o] { overflow:auto; }
.training-image-shell[b-kwo16v505o] { display:flex; align-items:center; justify-content:center; overflow:auto; }
.training-image-shell img[b-kwo16v505o] { max-width:100%; max-height:100%; object-fit:contain; }
/* /Pages/Training/TrainingQuestionDialog.razor.rz.scp.css */
.question-section-head[b-uhfbvaslnc],.question-option-row[b-uhfbvaslnc]{display:flex;align-items:center;gap:.5rem}.question-section-head[b-uhfbvaslnc]{margin-top:.5rem}.question-option-row[b-uhfbvaslnc]{margin:.35rem 0}.question-option-row[b-uhfbvaslnc]  .mud-input-control{flex:1}.question-judge[b-uhfbvaslnc]{display:flex;gap:1.5rem;margin-top:.75rem}
.question-image-hint[b-uhfbvaslnc]{display:block;margin:.15rem 0 .5rem;color:#94a3b8}
.question-image-list[b-uhfbvaslnc]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}
.question-image-item[b-uhfbvaslnc]{display:flex;align-items:center;gap:.65rem;padding:.4rem;border:1px solid #e6edf5;border-radius:8px;background:#fafbfc}
.question-image-item img[b-uhfbvaslnc]{width:72px;height:52px;object-fit:contain;background:#fff;border:1px solid #eef1f5;border-radius:4px}
.question-image-meta[b-uhfbvaslnc]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.question-image-meta span[b-uhfbvaslnc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}
.question-image-actions[b-uhfbvaslnc]{display:flex;align-items:center}
