/* /Dialogs/OptionsDialog.razor.rz.scp.css */
.options-shell[b-h67oiezi0g] {
    height: min(500px, calc(100vh - 200px));
    min-height: 360px;
    overflow: hidden;
}

.options-tab-list[b-h67oiezi0g] {
    display: flex;
    flex: 0 0 auto;
    min-width: 0;
    overflow-x: auto;
    border-bottom: 1px solid #3a3f44;
    scrollbar-width: thin;
}

.options-tab[b-h67oiezi0g] {
    flex: 0 0 auto;
    min-width: 84px;
    padding-inline: 10px;
    height: 48px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    color: #b8c0c7;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.options-tab:hover[b-h67oiezi0g] {
    color: #fff;
    background: rgba(255, 255, 255, 0.04);
}

.options-tab.is-active[b-h67oiezi0g] {
    color: #e1b53a;
    border-bottom-color: #d4a73a;
}

.options-tab:focus-visible[b-h67oiezi0g] {
    outline: 2px solid #90caf9;
    outline-offset: -3px;
}

.options-tab-panel[b-h67oiezi0g] {
    height: calc(100% - 49px);
    overflow-y: auto;
    padding: 20px 24px;
    scrollbar-gutter: stable;
}

.options-shell[b-h67oiezi0g]  .mud-secondary-text {
    color: #aeb7c0 !important;
}

.options-shell[b-h67oiezi0g]  .options-select {
    max-width: 100%;
}

.options-shell[b-h67oiezi0g]  .options-select .compact-select-field-label {
    font-size: 12px;
}

.options-shell[b-h67oiezi0g]  .options-select .compact-select-field-select {
    min-height: 40px;
    border-color: #596169;
    background: #202428;
    font-size: 14px;
    font-weight: 500;
    padding-inline: 12px;
}

.diagnostics-heading[b-h67oiezi0g],
.diagnostics-card-heading[b-h67oiezi0g],
.diagnostics-action-row[b-h67oiezi0g] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.diagnostics-heading[b-h67oiezi0g] {
    margin-bottom: 14px;
}

.diagnostics-build[b-h67oiezi0g] {
    color: var(--ca-text-muted);
    font-size: 11px;
    white-space: nowrap;
}

.diagnostics-grid[b-h67oiezi0g] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.diagnostics-card[b-h67oiezi0g] {
    min-width: 0;
    padding: 12px;
    border: 1px solid #454b50;
    border-radius: 5px;
    background: #202428;
}

.diagnostics-card-wide[b-h67oiezi0g] {
    margin-top: 10px;
}

.diagnostics-card-title[b-h67oiezi0g],
.diagnostics-action-row strong[b-h67oiezi0g] {
    color: #e1e5e8;
    font-size: 13px;
    font-weight: 650;
}

.diagnostics-card-title[b-h67oiezi0g] {
    margin-bottom: 8px;
}

.diagnostics-card-heading .diagnostics-card-title[b-h67oiezi0g] {
    margin-bottom: 0;
}

.diagnostics-message[b-h67oiezi0g],
.diagnostics-hint[b-h67oiezi0g],
.diagnostics-action-row span[b-h67oiezi0g] {
    color: #aeb7c0;
    font-size: 11px;
    line-height: 1.4;
}

.diagnostics-message[b-h67oiezi0g] {
    min-height: 31px;
    margin: 7px 0;
}

.diagnostics-action-row > div[b-h67oiezi0g] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}

.diagnostics-action-row[b-h67oiezi0g]  .mud-button-root {
    flex: 0 0 auto;
}

.diagnostics-row[b-h67oiezi0g] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    min-height: 24px;
    padding: 4px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.055);
    color: #9fa8af;
    font-size: 11px;
}

.diagnostics-row strong[b-h67oiezi0g] {
    overflow: hidden;
    color: #d8dde0;
    font-weight: 600;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.diagnostics-status[b-h67oiezi0g] {
    flex: 0 0 auto;
    padding: 2px 7px;
    border: 1px solid #596169;
    border-radius: 999px;
    color: #bdc5ca;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.diagnostics-status.is-good[b-h67oiezi0g],
.diagnostics-row .is-good[b-h67oiezi0g] {
    color: #74d69a;
    border-color: #397b52;
}

.diagnostics-status.is-running[b-h67oiezi0g] {
    color: #79bff2;
    border-color: #366d96;
}

.diagnostics-status.is-bad[b-h67oiezi0g],
.diagnostics-row .is-bad[b-h67oiezi0g] {
    color: #f08e85;
    border-color: #8b453f;
}

.diagnostics-hint[b-h67oiezi0g],
.diagnostics-storage-results[b-h67oiezi0g],
.diagnostics-error[b-h67oiezi0g] {
    margin-top: 10px;
    padding-top: 9px;
    border-top: 1px solid #3b4146;
}

.diagnostics-report-row[b-h67oiezi0g] {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #3b4146;
}

.diagnostics-context-row[b-h67oiezi0g] {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #3b4146;
}

.diagnostics-report-row > a[b-h67oiezi0g] {
    flex: 0 0 auto;
    text-decoration: none;
}

.diagnostics-attachment-toggle[b-h67oiezi0g] {
    margin-top: 3px;
}

.diagnostics-action-row .diagnostics-attachment-note[b-h67oiezi0g] {
    color: var(--ca-text-muted);
    font-size: 10px;
}

.diagnostics-error[b-h67oiezi0g] {
    color: #f08e85;
    font-size: 11px;
}

@media (max-width: 680px) {
    .options-tab[b-h67oiezi0g] {
        min-width: 76px;
        padding-inline: 8px;
    }

    .options-tab-panel[b-h67oiezi0g] {
        padding: 16px;
    }

    .diagnostics-grid[b-h67oiezi0g] {
        grid-template-columns: 1fr;
    }

    .diagnostics-heading[b-h67oiezi0g],
    .diagnostics-action-row[b-h67oiezi0g] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }
}
/* /Dialogs/PlanBuilderDialog.razor.rz.scp.css */
.pb-dialog[b-zzhk6rml5h] {
    min-width: min(1180px, 96vw);
}

.pb-shell[b-zzhk6rml5h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 0.8fr);
    gap: 12px;
    height: min(620px, calc(100vh - 190px));
    min-height: 420px;
}

.pb-search-panel[b-zzhk6rml5h],
.pb-target-panel[b-zzhk6rml5h] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    background: #1f2225;
    border: 1px solid #343a40;
    border-radius: 6px;
    overflow: hidden;
}

.pb-panel-header[b-zzhk6rml5h] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    background: #252a2e;
    border-bottom: 1px solid #343a40;
}

.pb-title[b-zzhk6rml5h] {
    color: #d4a73a;
    font-weight: 700;
}

.pb-muted[b-zzhk6rml5h] {
    color: var(--ca-text-muted);
}

.pb-action-row[b-zzhk6rml5h] {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.pb-search-row[b-zzhk6rml5h] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    padding: 10px 12px;
    border-bottom: 1px solid #343a40;
}

.pb-input[b-zzhk6rml5h],
.pb-qty-input[b-zzhk6rml5h] {
    background: #1c1f22;
    color: #f0f0f0;
    border: 1px solid #444;
    border-radius: 4px;
    padding: 7px 8px;
    min-width: 0;
}

.pb-qty-input[b-zzhk6rml5h] {
    width: 72px;
}

.pb-result-table[b-zzhk6rml5h],
.pb-target-table[b-zzhk6rml5h] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    flex: 1;
}

.pb-table-body[b-zzhk6rml5h] {
    overflow-y: auto;
    min-height: 0;
    flex: 1;
}

.pb-table-head[b-zzhk6rml5h],
.pb-table-row[b-zzhk6rml5h] {
    display: grid;
    align-items: center;
    gap: 8px;
}

.pb-result-grid[b-zzhk6rml5h] {
    grid-template-columns: 28px minmax(190px, 1fr) 72px 86px 50px 72px;
}

.pb-target-grid[b-zzhk6rml5h] {
    grid-template-columns: 28px minmax(190px, 1fr) 82px 64px 36px;
}

.pb-table-head[b-zzhk6rml5h] {
    padding: 6px 10px;
    color: var(--ca-text-muted);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    background: #252a2e;
    border-bottom: 1px solid #343a40;
}

.pb-table-row[b-zzhk6rml5h] {
    padding: 7px 10px;
    color: #d7d7d7;
    border-bottom: 1px solid #2c3135;
}

.pb-table-row:hover[b-zzhk6rml5h] {
    background: #28323a;
}

.pb-table-row.is-disabled[b-zzhk6rml5h] {
    color: var(--ca-text-muted);
}

.pb-primary[b-zzhk6rml5h] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #f0f0f0;
}

.pb-hq-toggle[b-zzhk6rml5h] {
    border: 1px solid #555;
    background: transparent;
    color: var(--ca-text-muted);
    border-radius: 4px;
    padding: 4px 8px;
    cursor: pointer;
    font: inherit;
}

.pb-hq-toggle.is-active[b-zzhk6rml5h] {
    border-color: #d4a73a;
    color: #d4a73a;
    background: #2d291f;
}

.pb-empty[b-zzhk6rml5h] {
    padding: 32px 16px;
    color: var(--ca-text-muted);
    text-align: center;
}

[b-zzhk6rml5h] .pb-result-table,
[b-zzhk6rml5h] .pb-target-table {
    display: flex;
    flex-direction: column;
    min-height: 0;
    flex: 1;
}

[b-zzhk6rml5h] .pb-result-table .web-grid-table-inner,
[b-zzhk6rml5h] .pb-target-table .web-grid-table-inner {
    min-width: 100%;
}

[b-zzhk6rml5h] .pb-result-table .web-grid-table-head,
[b-zzhk6rml5h] .pb-target-table .web-grid-table-head {
    padding: 6px 10px;
    color: var(--ca-text-muted);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    background: #252a2e;
    border-bottom: 1px solid #343a40;
}

[b-zzhk6rml5h] .pb-result-table .web-grid-table-row,
[b-zzhk6rml5h] .pb-target-table .web-grid-table-row {
    padding: 7px 10px;
    color: #d7d7d7;
    border-bottom: 1px solid #2c3135;
}

[b-zzhk6rml5h] .pb-result-table .web-grid-table-row:hover,
[b-zzhk6rml5h] .pb-target-table .web-grid-table-row:hover {
    background: #28323a;
}

[b-zzhk6rml5h] .pb-result-table .web-grid-table-row.is-disabled {
    color: var(--ca-text-muted);
}

[b-zzhk6rml5h] .pb-result-table .web-grid-table-empty,
[b-zzhk6rml5h] .pb-target-table .web-grid-table-empty {
    min-height: 0;
}
/* /Dialogs/PlanEditorDialog.razor.rz.scp.css */
.pe-dialog[b-b1n9otjrqb] {
    background: #1f2327;
    color: #e6e6e6;
}

.pe-shell[b-b1n9otjrqb] {
    width: min(980px, calc(100vw - 64px));
    height: min(620px, calc(100dvh - 210px));
    min-height: min(400px, calc(100dvh - 210px));
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr) auto;
    gap: 10px;
}

.pe-header[b-b1n9otjrqb],
.pe-toolbar[b-b1n9otjrqb],
.pe-edit-bar[b-b1n9otjrqb] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.pe-header[b-b1n9otjrqb] {
    align-items: flex-start;
}

.pe-title[b-b1n9otjrqb] {
    color: #d4a73a;
    font-weight: 700;
}

.pe-muted[b-b1n9otjrqb],
.pe-muted-cell[b-b1n9otjrqb] {
    color: #9ca3af;
}

.pe-counts[b-b1n9otjrqb] {
    color: #d7dde3;
    font-size: 12px;
    white-space: nowrap;
}

.pe-toolbar[b-b1n9otjrqb],
.pe-edit-bar[b-b1n9otjrqb],
.pe-summary[b-b1n9otjrqb] {
    padding: 8px 10px;
    border: 1px solid #38424a;
    border-radius: 4px;
    background: #252b30;
}

.pe-field[b-b1n9otjrqb] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #9ca3af;
    font-size: 12px;
}

.pe-select[b-b1n9otjrqb] {
    height: 28px;
    min-width: 150px;
    background: #1f2327;
    color: #e6e6e6;
    border: 1px solid #4b5563;
    border-radius: 4px;
    padding: 0 8px;
    font-size: 12px;
}

.pe-selection-actions[b-b1n9otjrqb] {
    display: flex;
    gap: 6px;
}

.pe-text-btn[b-b1n9otjrqb] {
    height: 28px;
    padding: 0 9px;
    background: transparent;
    color: #d7e8f8;
    border: 1px solid #4f6780;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
}

.pe-text-btn:disabled[b-b1n9otjrqb] {
    color: var(--ca-text-muted);
    border-color: #374151;
    cursor: default;
}

.pe-check-row[b-b1n9otjrqb] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #d7dde3;
    font-size: 12px;
    margin-left: auto;
}

.pe-node-table[b-b1n9otjrqb] {
    min-height: 0;
    overflow: hidden;
    border: 1px solid #38424a;
    border-radius: 4px;
    background: #1f2327;
}

.pe-node-grid[b-b1n9otjrqb] {
    display: grid;
    grid-template-columns: 34px minmax(260px, 1fr) 70px 60px 90px minmax(150px, 0.7fr);
    align-items: center;
    gap: 10px;
}

.pe-table-head[b-b1n9otjrqb] {
    height: 34px;
    padding: 0 10px;
    color: #9ca3af;
    background: #252b30;
    border-bottom: 1px solid #38424a;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.pe-table-body[b-b1n9otjrqb] {
    height: calc(100% - 34px);
    overflow: auto;
}

.pe-table-row[b-b1n9otjrqb] {
    min-height: 34px;
    padding: 0 10px;
    color: #d7dde3;
    border-bottom: 1px solid #2f363d;
    font-size: 12px;
}

.pe-table-row:hover[b-b1n9otjrqb] {
    background: #27323a;
}

.pe-node-name[b-b1n9otjrqb] {
    color: #f3f4f6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pe-hq[b-b1n9otjrqb] {
    color: #d4a73a;
    font-weight: 700;
}

.pe-flags[b-b1n9otjrqb] {
    color: #9ca3af;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pe-summary[b-b1n9otjrqb] {
    color: #c9d2dc;
    font-size: 12px;
}

[b-b1n9otjrqb] .pe-node-table {
    height: 100%;
    min-height: 0;
    overflow: auto;
    border: 1px solid #38424a;
    border-radius: 4px;
    background: #1f2327;
}

[b-b1n9otjrqb] .pe-node-table .web-grid-table-inner {
    min-width: 100%;
}

[b-b1n9otjrqb] .pe-node-table .web-grid-table-head {
    min-height: 34px;
    padding: 0 10px;
    color: #9ca3af;
    background: #252b30;
    border-bottom: 1px solid #38424a;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

[b-b1n9otjrqb] .pe-node-table .web-grid-table-row {
    min-height: 34px;
    padding: 0 10px;
    color: #d7dde3;
    border-bottom: 1px solid #2f363d;
    font-size: 12px;
}

[b-b1n9otjrqb] .pe-node-table .web-grid-table-row:hover {
    background: #27323a;
}
/* /Dialogs/TradeCommissionPublishDialog.razor.rz.scp.css */
.commission-delivery-choices[b-5fs2w0x6s7] {
  display: grid;
  gap: 8px;
  margin-top: 16px;
}

.commission-delivery-choice[b-5fs2w0x6s7] {
  display: grid;
  gap: 4px;
  border: 1px solid #3b3b3b;
  border-radius: 6px;
  background: #202020;
  padding: 10px 12px;
}

.commission-delivery-choice[b-5fs2w0x6s7]  .mud-typography-caption {
  margin-left: 32px;
}

.commission-delivery-choice.is-disabled[b-5fs2w0x6s7] {
  opacity: 0.72;
}

.commission-delivery-test-mode[b-5fs2w0x6s7] {
  display: grid;
  gap: 2px;
  margin-top: 14px;
  border: 1px solid #76591e;
  border-radius: 6px;
  background: #292517;
  padding: 10px 12px;
}

.commission-delivery-test-mode[b-5fs2w0x6s7]  .mud-typography-caption {
  margin-left: 32px;
  line-height: 1.45;
}
/* /Pages/AcquisitionEvaluation.razor.rz.scp.css */
.ae-page[b-imjjf0jcdm] {
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr) 310px;
    gap: 0;
    height: calc(100vh - 64px);
    min-height: 0;
    background: #1e1e1e;
}

@media (max-width: 1400px) {
    .ae-page[b-imjjf0jcdm] {
        grid-template-columns: 230px minmax(0, 1fr) 290px;
    }
}

.ae-controls[b-imjjf0jcdm] {
    border-right: 1px solid #3a3a3a;
    background: #252525;
    padding: 16px;
    overflow-y: auto;
}

.ae-title[b-imjjf0jcdm] {
    color: #d4a73a;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
}

.ae-stat-grid[b-imjjf0jcdm] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 16px;
}

.ae-stat[b-imjjf0jcdm] {
    border: 1px solid #3a3a3a;
    background: #1f1f1f;
    border-radius: 6px;
    padding: 10px;
}

.ae-stat span[b-imjjf0jcdm] {
    display: block;
    color: #f0f0f0;
    font-size: 20px;
    font-weight: 700;
}

.ae-stat small[b-imjjf0jcdm],
.ae-muted[b-imjjf0jcdm] {
    color: #9aa0a6;
}

.ae-filter-group[b-imjjf0jcdm],
.ae-actions[b-imjjf0jcdm] {
    display: grid;
    gap: 8px;
    margin-bottom: 16px;
}

.ae-filter-group[b-imjjf0jcdm] {
    grid-template-columns: 1fr 1fr;
}

.ae-filter-group button[b-imjjf0jcdm],
.ae-actions button[b-imjjf0jcdm] {
    min-height: 34px;
    border: 1px solid #4b4b4b;
    border-radius: 6px;
    background: #303030;
    color: #d8d8d8;
    font-size: 13px;
}

.ae-filter-group button.selected[b-imjjf0jcdm],
.ae-actions button:hover:not(:disabled)[b-imjjf0jcdm] {
    border-color: #d4a73a;
    color: #f5d98b;
    background: #3a321d;
}

.ae-actions button:disabled[b-imjjf0jcdm] {
    opacity: 0.45;
    cursor: default;
}

.ae-info[b-imjjf0jcdm] {
    border: 1px solid #3a3a3a;
    border-radius: 6px;
    background: #202020;
    color: #b9c0c7;
    font-size: 12px;
    line-height: 1.45;
    padding: 12px;
    margin-bottom: 16px;
}

.ae-info-title[b-imjjf0jcdm] {
    color: #e5c15d;
    font-weight: 700;
    margin-bottom: 6px;
}

.ae-ledger[b-imjjf0jcdm] {
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.ae-ledger-header[b-imjjf0jcdm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    border-bottom: 1px solid #3a3a3a;
    background: #252525;
}

.ae-ledger-title[b-imjjf0jcdm] {
    color: #f0f0f0;
    font-size: 17px;
    font-weight: 700;
}

.ae-route-state[b-imjjf0jcdm] {
    padding: 8px 16px;
    border-bottom: 1px solid #725c26;
    background: #302a1d;
    color: #e4c36d;
    font-size: 12px;
}

.ae-route-state.is-working[b-imjjf0jcdm] {
    border-color: #31566a;
    background: #1d2c33;
    color: #8fcbea;
}

.ae-route-state.is-error[b-imjjf0jcdm] {
    border-color: #743c37;
    background: #321f1d;
    color: #efaaa2;
}

.ae-ledger-subtitle[b-imjjf0jcdm],
.ae-legend[b-imjjf0jcdm] {
    color: #9aa0a6;
    font-size: 12px;
}

.ae-legend[b-imjjf0jcdm] {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.ae-legend span[b-imjjf0jcdm] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.ae-legend i[b-imjjf0jcdm] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
}

.ae-legend .is-active[b-imjjf0jcdm] {
    background: #7ecb8f;
}

.ae-legend .is-suppressed[b-imjjf0jcdm] {
    background: #747474;
}

.ae-legend .is-market[b-imjjf0jcdm] {
    background: #80bfff;
}

.ae-table[b-imjjf0jcdm] {
    overflow: auto;
    min-height: 0;
}

.ae-table-head[b-imjjf0jcdm],
.ae-row[b-imjjf0jcdm] {
    display: grid;
    align-items: center;
    gap: 8px;
}

.ae-table-head[b-imjjf0jcdm] {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1;
    min-height: 36px;
    padding: 0 14px;
    background: #1c1c1c;
    border-bottom: 1px solid #3a3a3a;
    color: #9aa0a6;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.ae-head-cell[b-imjjf0jcdm] {
    position: relative;
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ae-resize-handle[b-imjjf0jcdm] {
    position: absolute;
    top: 6px;
    right: -6px;
    width: 12px;
    height: 24px;
    cursor: col-resize;
    border-radius: 4px;
    background: transparent;
    z-index: 2;
}

.ae-resize-handle[b-imjjf0jcdm]::after {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 5px;
    width: 2px;
    background: #4b4b4b;
}

.ae-resize-handle:hover[b-imjjf0jcdm]::after {
    background: #d4a73a;
}

.ae-row[b-imjjf0jcdm] {
    width: 100%;
    min-height: 46px;
    padding: 0 14px 0 0;
    border-bottom: 1px solid #2f2f2f;
    background: #242424;
    color: #e5e5e5;
    text-align: left;
    cursor: pointer;
}

.ae-row:hover[b-imjjf0jcdm] {
    background: #303030;
}

.ae-row.selected[b-imjjf0jcdm] {
    background: #33404a;
    box-shadow: inset 3px 0 0 #90caf9;
}

.ae-row.suppressed[b-imjjf0jcdm] {
    opacity: 0.62;
}

.ae-row.active:not(.selected)[b-imjjf0jcdm] {
    box-shadow: inset 3px 0 0 #7ecb8f;
}

.ae-row.partial:not(.selected)[b-imjjf0jcdm] {
    box-shadow: inset 3px 0 0 #d4a73a;
}

.ae-item-cell[b-imjjf0jcdm],
.ae-used-cell[b-imjjf0jcdm],
.ae-role-cell[b-imjjf0jcdm],
.ae-market-cell[b-imjjf0jcdm],
.ae-cost-cell[b-imjjf0jcdm] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ae-item-cell[b-imjjf0jcdm] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 6px;
    padding-left: 10px;
}

.ae-item-name[b-imjjf0jcdm] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

.ae-item-cell small[b-imjjf0jcdm] {
    color: #9aa0a6;
}

.ae-source-cell[b-imjjf0jcdm] {
    min-width: 0;
}

.ae-source-select[b-imjjf0jcdm] {
    width: 100%;
    min-height: 28px;
    border: 1px solid;
    border-radius: 5px;
    background: #1f1f1f;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 700;
}

.ae-source-select:disabled[b-imjjf0jcdm] {
    opacity: 0.65;
    cursor: default;
}

.ae-market-cell[b-imjjf0jcdm],
.ae-used-cell[b-imjjf0jcdm],
.ae-cost-cell[b-imjjf0jcdm] {
    color: #cfd7df;
    font-size: 13px;
}

.ae-used-cell[b-imjjf0jcdm] {
    color: #b9c0c7;
}

.ae-cost-cell[b-imjjf0jcdm] {
    text-align: right;
    font-weight: 700;
}

.ae-cost-cell.projected-unsupported[b-imjjf0jcdm] {
    color: #ff6b6b;
    text-decoration: underline;
    text-decoration-color: rgba(255, 107, 107, 0.9);
    text-underline-offset: 2px;
}

.ae-empty[b-imjjf0jcdm] {
    margin: 32px auto;
    max-width: 440px;
    border: 1px solid #3a3a3a;
    border-radius: 8px;
    background: #252525;
    padding: 40px 32px;
    color: #cfd7df;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.ae-empty-icon[b-imjjf0jcdm] {
    color: #555;
    margin-bottom: 12px;
}

.ae-empty-title[b-imjjf0jcdm] {
    color: #f0f0f0;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
}

.ae-empty-body[b-imjjf0jcdm] {
    color: #9aa0a6;
    margin-bottom: 20px;
}

[b-imjjf0jcdm] .ae-table {
    overflow: auto;
    min-height: 0;
}

[b-imjjf0jcdm] .ae-table .web-grid-table-head,
[b-imjjf0jcdm] .ae-table .web-grid-table-row {
    display: grid;
    align-items: center;
    gap: 8px;
}

[b-imjjf0jcdm] .ae-table .web-grid-table-head {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1;
    min-height: 36px;
    padding: 0 14px;
    background: #1c1c1c;
    border-bottom: 1px solid #3a3a3a;
    color: #9aa0a6;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

[b-imjjf0jcdm] .ae-table .web-table-header-cell {
    position: relative;
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-imjjf0jcdm] .ae-table .web-table-sort-button:hover,
[b-imjjf0jcdm] .ae-table .web-table-header-cell.is-sorted .web-table-sort-button {
    color: #c7d6e2;
}

[b-imjjf0jcdm] .ae-row {
    width: 100%;
    min-height: 46px;
    padding: 0 14px 0 0;
    border-bottom: 1px solid #2f2f2f;
    background: #242424;
    color: #e5e5e5;
    text-align: left;
}

[b-imjjf0jcdm] .ae-row:hover {
    background: #303030;
}

[b-imjjf0jcdm] .ae-row.selected {
    background: #33404a;
    box-shadow: inset 3px 0 0 #90caf9;
}

[b-imjjf0jcdm] .ae-row.suppressed {
    opacity: 0.62;
}

[b-imjjf0jcdm] .ae-row.active:not(.selected) {
    box-shadow: inset 3px 0 0 #7ecb8f;
}

[b-imjjf0jcdm] .ae-row.partial:not(.selected) {
    box-shadow: inset 3px 0 0 #d4a73a;
}

[b-imjjf0jcdm] .ae-item-cell,
[b-imjjf0jcdm] .ae-used-cell,
[b-imjjf0jcdm] .ae-role-cell,
[b-imjjf0jcdm] .ae-market-cell,
[b-imjjf0jcdm] .ae-cost-cell {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-imjjf0jcdm] .ae-item-cell {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 6px;
    padding-left: 10px;
}

[b-imjjf0jcdm] .ae-item-name {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

[b-imjjf0jcdm] .ae-item-cell small {
    color: #9aa0a6;
}

[b-imjjf0jcdm] .ae-source-cell {
    min-width: 0;
}

[b-imjjf0jcdm] .ae-source-select {
    width: 100%;
    min-height: 28px;
    border: 1px solid;
    border-radius: 5px;
    background: #1f1f1f;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 700;
}

[b-imjjf0jcdm] .ae-source-select:disabled {
    opacity: 0.65;
    cursor: default;
}

[b-imjjf0jcdm] .ae-market-cell,
[b-imjjf0jcdm] .ae-used-cell,
[b-imjjf0jcdm] .ae-cost-cell {
    color: #cfd7df;
    font-size: 13px;
}

[b-imjjf0jcdm] .ae-used-cell {
    color: #b9c0c7;
}

[b-imjjf0jcdm] .ae-cost-cell {
    text-align: right;
    font-weight: 700;
}

[b-imjjf0jcdm] .ae-cost-cell.projected-unsupported {
    color: #ff6b6b;
    text-decoration: underline;
    text-decoration-color: rgba(255, 107, 107, 0.9);
    text-underline-offset: 2px;
}
/* /Pages/MarketAnalysis.razor.rz.scp.css */
.ma-page-container[b-vme0c06mn9] {
    height: 100%;
}

.ma-grid-layout[b-vme0c06mn9] {
    display: grid;
    grid-template-columns: 280px 1fr;
    height: 100%;
    width: 100%;
}
/* /Pages/ProcurementPlan.razor.rz.scp.css */
.pp-grid-layout[b-8xei7fgctq] {
    display: grid;
    grid-template-columns: 360px minmax(0, 1fr);
    min-height: calc(100dvh - 92px);
    height: calc(100dvh - 92px);
}

@media (max-width: 1100px) {
    .pp-page-container[b-8xei7fgctq] {
        height: auto;
    }

    .pp-grid-layout[b-8xei7fgctq] {
        grid-template-columns: minmax(0, 1fr);
        min-height: auto;
        height: auto;
    }
}
/* /Pages/TradeCrafters.razor.rz.scp.css */
.trade-crafters-page[b-nz5df8ylk5] {
  padding: 16px;
}

.trade-crafters-layout[b-nz5df8ylk5] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 380px;
  gap: 16px;
}

.trade-crafters-main[b-nz5df8ylk5],
.trade-crafters-detail[b-nz5df8ylk5],
.trade-crafters-panel[b-nz5df8ylk5] {
  min-width: 0;
}

.trade-crafters-header[b-nz5df8ylk5],
.trade-crafters-create-row[b-nz5df8ylk5] {
  gap: 12px;
}

.trade-crafters-header[b-nz5df8ylk5] {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.trade-crafters-create-row[b-nz5df8ylk5] {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) repeat(3, minmax(160px, 210px)) auto;
  align-items: end;
}

.trade-crafters-lodestone-search-row[b-nz5df8ylk5] {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(180px, 230px) minmax(180px, 230px) auto;
  gap: 12px;
  align-items: end;
}

.trade-crafters-panel[b-nz5df8ylk5] {
  background: #252525;
  border: 1px solid #343434;
  border-radius: 6px;
  padding: 14px;
  margin-bottom: 14px;
}

.trade-crafters-list[b-nz5df8ylk5] {
  display: grid;
  gap: 8px;
  margin-top: 10px;
}

.trade-crafters-table[b-nz5df8ylk5] {
  width: 100%;
}

.trade-crafter-row[b-nz5df8ylk5] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  border: 1px solid #3a3a3a;
  border-radius: 6px;
  background: #1f1f1f;
  color: #e0e0e0;
  padding: 10px 12px;
  text-align: left;
}

.trade-crafter-row small[b-nz5df8ylk5] {
  color: #9f9f9f;
}

.trade-crafter-jobs[b-nz5df8ylk5] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 12px;
}

.trade-crafter-lodestone-flair[b-nz5df8ylk5] {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  padding: 10px;
  margin: 8px 0;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.03);
}

.trade-crafter-lodestone-flair img[b-nz5df8ylk5] {
  width: 72px;
  height: 96px;
  object-fit: cover;
  border-radius: 4px;
}

.trade-crafter-lodestone-flair div[b-nz5df8ylk5] {
  min-width: 0;
  overflow-wrap: anywhere;
}

.trade-crafters-detail[b-nz5df8ylk5] {
  position: sticky;
  top: 16px;
  align-self: start;
}

.trade-crafter-assignments[b-nz5df8ylk5] {
  display: grid;
  gap: 8px;
  margin-top: 8px;
}

.trade-crafter-assignment-cell[b-nz5df8ylk5] {
  min-width: 0;
}

.trade-crafter-assignment-empty[b-nz5df8ylk5] {
  color: #9f9f9f;
}

.trade-crafter-assignment-chip[b-nz5df8ylk5],
.trade-crafter-assignment-link[b-nz5df8ylk5] {
  border: 1px solid #4b5f3c;
  border-radius: 6px;
  background: #20281d;
  color: #d7f1c3;
  cursor: pointer;
  text-align: left;
}

.trade-crafter-assignment-chip[b-nz5df8ylk5] {
  max-width: 100%;
  padding: 4px 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trade-crafter-assignment-link[b-nz5df8ylk5] {
  display: grid;
  gap: 2px;
  padding: 8px 10px;
}

.trade-crafter-assignment-link span[b-nz5df8ylk5],
.trade-crafter-assignment-link small[b-nz5df8ylk5] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trade-crafter-assignment-link small[b-nz5df8ylk5] {
  color: #b8c9ad;
}

.trade-crafters-lodestone-results[b-nz5df8ylk5],
.trade-crafters-lodestone-preview[b-nz5df8ylk5] {
  display: grid;
  gap: 8px;
  margin-top: 10px;
  min-width: 0;
}

.trade-crafters-lodestone-result[b-nz5df8ylk5] {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 8px 10px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.03);
  color: inherit;
  cursor: pointer;
  text-align: left;
}

.trade-crafters-lodestone-result:hover[b-nz5df8ylk5] {
  border-color: rgba(146, 198, 99, 0.55);
}

.trade-crafters-lodestone-result span[b-nz5df8ylk5],
.trade-crafters-lodestone-result small[b-nz5df8ylk5],
.trade-crafters-lodestone-preview span[b-nz5df8ylk5] {
  min-width: 0;
  overflow-wrap: anywhere;
}

.trade-crafters-lodestone-result small[b-nz5df8ylk5],
.trade-crafters-lodestone-preview span[b-nz5df8ylk5] {
  color: rgba(255, 255, 255, 0.68);
}

.trade-crafters-lodestone-preview-heading[b-nz5df8ylk5],
.trade-crafters-lodestone-actions[b-nz5df8ylk5] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

@media (max-width: 1100px) {
  .trade-crafters-layout[b-nz5df8ylk5] {
    grid-template-columns: 1fr;
  }

  .trade-crafters-detail[b-nz5df8ylk5] {
    position: static;
  }

  .trade-crafters-create-row[b-nz5df8ylk5] {
    display: grid;
    grid-template-columns: 1fr;
  }

  .trade-crafters-lodestone-search-row[b-nz5df8ylk5] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/TradeOrders.razor.rz.scp.css */
.trade-orders-page[b-b1phbxdsp8] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: calc(100vh - 112px);
  max-width: none !important;
  padding: 12px 16px;
  overflow: hidden;
}

.trade-orders-board[b-b1phbxdsp8] {
  display: grid;
  flex: 1 1 auto;
  grid-template-columns: 280px minmax(640px, 1fr) 6px var(--trade-orders-ops-width, clamp(720px, 32vw, 860px));
  gap: 0;
  height: auto;
  min-height: 0;
}

.trade-orders-board.is-plan-expanded[b-b1phbxdsp8] {
  grid-template-columns: 240px minmax(420px, .7fr) 6px minmax(920px, 1.3fr);
}

.trade-orders-rail[b-b1phbxdsp8],
.trade-orders-workspace[b-b1phbxdsp8],
.trade-orders-ops-splitter[b-b1phbxdsp8],
.trade-orders-ops[b-b1phbxdsp8],
.trade-orders-panel[b-b1phbxdsp8],
.trade-orders-workspace-card[b-b1phbxdsp8] {
  min-width: 0;
}

.trade-orders-rail[b-b1phbxdsp8],
.trade-orders-workspace-card[b-b1phbxdsp8],
.trade-orders-ops[b-b1phbxdsp8] {
  background: #242424;
  border: 1px solid #343434;
  border-radius: 6px;
}

.trade-orders-rail[b-b1phbxdsp8],
.trade-orders-ops[b-b1phbxdsp8] {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.trade-orders-rail[b-b1phbxdsp8],
.trade-orders-workspace[b-b1phbxdsp8] {
  margin-right: 12px;
}

.trade-orders-workspace[b-b1phbxdsp8] {
  min-height: 0;
  overflow: hidden;
}

.trade-orders-ops-splitter[b-b1phbxdsp8] {
  position: relative;
  cursor: col-resize;
  outline: none;
  touch-action: none;
}

.trade-orders-ops-splitter[b-b1phbxdsp8]::before {
  content: "";
  position: absolute;
  inset: 0 2px;
  border-radius: 3px;
  background: #4a4a4a;
  opacity: 0.45;
  transition: background 120ms ease, opacity 120ms ease;
}

.trade-orders-ops-splitter:hover[b-b1phbxdsp8]::before,
.trade-orders-ops-splitter:focus-visible[b-b1phbxdsp8]::before,
.trade-orders-board.is-resizing-ops .trade-orders-ops-splitter[b-b1phbxdsp8]::before {
  background: #d8b13d;
  opacity: 0.95;
}

.trade-orders-board.is-resizing-ops[b-b1phbxdsp8] {
  cursor: col-resize;
  user-select: none;
}

.trade-orders-workspace-card[b-b1phbxdsp8] {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 14px;
  overflow: auto;
}

.trade-orders-workspace-card.is-new[b-b1phbxdsp8] {
  border-color: rgba(216, 177, 61, 0.45);
}

.trade-orders-workspace-card.is-import[b-b1phbxdsp8] {
  border-color: rgba(167, 76, 191, 0.5);
}

.trade-orders-workspace-empty[b-b1phbxdsp8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 100%;
  text-align: center;
}

.trade-orders-workspace-empty-icon[b-b1phbxdsp8] {
  color: #666;
  margin-bottom: 4px;
}

.trade-orders-rail-header[b-b1phbxdsp8],
.trade-orders-workspace-header[b-b1phbxdsp8],
.trade-orders-workspace-actions[b-b1phbxdsp8],
.trade-orders-section-heading[b-b1phbxdsp8],
.trade-orders-section-actions[b-b1phbxdsp8],
.trade-orders-note-row[b-b1phbxdsp8],
.trade-orders-payment-heading[b-b1phbxdsp8],
.trade-orders-ops-header[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.trade-orders-rail-header[b-b1phbxdsp8] {
  flex: 0 0 auto;
  padding: 10px 12px 4px;
}

.trade-orders-rail > .mud-input-control[b-b1phbxdsp8] {
  flex: 0 0 auto;
  margin: 4px 10px 10px;
}

.trade-orders-rail-scroll[b-b1phbxdsp8] {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  padding: 0 8px 12px;
}

.trade-orders-rail-empty[b-b1phbxdsp8] {
  color: #a9a9a9;
  font-size: 0.78rem;
  padding: 10px;
}

.trade-orders-rail-group[b-b1phbxdsp8] {
  border-top: 1px solid #343434;
  padding: 8px 0;
}

.trade-orders-rail-group-title[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 0;
  background: transparent;
  color: #f1f1f1;
  cursor: pointer;
  padding: 4px 2px 6px;
  text-align: left;
}

.trade-orders-rail-group-title span:first-child[b-b1phbxdsp8] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  font-size: 0.82rem;
  font-weight: 700;
}

.trade-orders-count-chip[b-b1phbxdsp8],
.trade-orders-status-chip[b-b1phbxdsp8] {
  border: 1px solid #555;
  border-radius: 999px;
  color: #dedede;
  font-size: 0.68rem;
  line-height: 1;
  padding: 5px 7px;
  white-space: nowrap;
}

.trade-orders-rail-list[b-b1phbxdsp8] {
  display: grid;
  gap: 2px;
}

.trade-orders-rail-order[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "title chip"
    "meta chip";
  align-items: center;
  column-gap: 8px;
  width: 100%;
  min-height: 46px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #f4f4f4;
  cursor: pointer;
  padding: 7px 8px;
  text-align: left;
}

.trade-orders-rail-order:hover[b-b1phbxdsp8],
.trade-orders-rail-order.is-selected[b-b1phbxdsp8] {
  background: #3b341f;
}

.trade-orders-rail-group-title:focus-visible[b-b1phbxdsp8],
.trade-orders-rail-order:focus-visible[b-b1phbxdsp8],
.trade-orders-search-result:focus-visible[b-b1phbxdsp8],
.trade-orders-procurement-filter:focus-visible[b-b1phbxdsp8],
.trade-orders-timeline-filter:focus-visible[b-b1phbxdsp8],
.trade-orders-timeline-visibility button:focus-visible[b-b1phbxdsp8] {
  outline: 2px solid #f0cc62;
  outline-offset: 2px;
}

.trade-orders-rail-order.is-device-only[b-b1phbxdsp8] {
  color: #bcbcbc;
  cursor: default;
  opacity: 0.78;
}

.trade-orders-rail-order.is-device-only:hover[b-b1phbxdsp8] {
  background: transparent;
}

button.trade-orders-rail-order.is-device-only[b-b1phbxdsp8] {
  cursor: pointer;
  opacity: 0.9;
}

button.trade-orders-rail-order.is-device-only:hover[b-b1phbxdsp8] {
  background: #2d302b;
}

.trade-orders-device-only-draft-state[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.trade-orders-device-only-draft-state > div:first-child[b-b1phbxdsp8] {
  display: grid;
  gap: 2px;
}

.trade-orders-device-only-draft-state span[b-b1phbxdsp8] {
  color: #b8b4aa;
  font-size: 0.74rem;
}

.trade-orders-rail-title[b-b1phbxdsp8] {
  grid-area: title;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.76rem;
  font-weight: 700;
}

.trade-orders-rail-meta[b-b1phbxdsp8] {
  grid-area: meta;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #bcbcbc;
  font-size: 0.68rem;
}

.trade-orders-rail-order .trade-orders-status-chip[b-b1phbxdsp8] {
  grid-area: chip;
  align-self: center;
  background: #2d3034;
}

.trade-orders-workspace-header[b-b1phbxdsp8] {
  flex: 0 0 auto;
  border-bottom: 1px solid #343434;
  margin-bottom: 12px;
  padding-bottom: 10px;
}

.trade-orders-workspace-header h6[b-b1phbxdsp8] {
  margin: 0;
}

.trade-orders-workspace-actions[b-b1phbxdsp8] {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.trade-orders-section-actions[b-b1phbxdsp8] {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.trade-orders-editor-grid[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) minmax(210px, 300px) minmax(220px, 1fr);
  gap: 10px;
  align-items: end;
}

.trade-orders-work-section[b-b1phbxdsp8] {
  border: 1px solid #343434;
  border-radius: 6px;
  margin-top: 12px;
  padding: 10px;
}

.trade-orders-search-row[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto;
  gap: 10px;
  align-items: end;
}

.trade-orders-search-results[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 8px;
  margin: 8px 0 12px;
}

.trade-orders-search-result[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-height: 36px;
  padding: 8px 10px;
  border: 1px solid #3f3f3f;
  border-radius: 4px;
  background: #1f1f1f;
  color: #f3f3f3;
  cursor: pointer;
  text-align: left;
}

.trade-orders-search-result:hover[b-b1phbxdsp8] {
  border-color: #d8b13d;
  background: #292713;
}

.trade-orders-search-result span:last-child[b-b1phbxdsp8] {
  color: #a7a7a7;
  font-size: 0.75rem;
  white-space: nowrap;
}

.trade-orders-output-table[b-b1phbxdsp8],
.trade-orders-breakdown-table[b-b1phbxdsp8],
.trade-orders-material-table[b-b1phbxdsp8] {
  margin-top: 8px;
  border: 1px solid #343434;
  border-radius: 4px;
  overflow: hidden;
}

.trade-orders-output-header[b-b1phbxdsp8],
.trade-orders-output-row[b-b1phbxdsp8],
.trade-orders-breakdown-header[b-b1phbxdsp8],
.trade-orders-breakdown-row[b-b1phbxdsp8],
.trade-orders-material-header[b-b1phbxdsp8],
.trade-orders-material-row[b-b1phbxdsp8] {
  display: grid;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
}

.trade-orders-output-header[b-b1phbxdsp8],
.trade-orders-breakdown-header[b-b1phbxdsp8],
.trade-orders-material-header[b-b1phbxdsp8] {
  color: #cfcfcf;
  font-size: 0.72rem;
  font-weight: 700;
  background: #1f1f1f;
  border-bottom: 1px solid #343434;
}

.trade-orders-output-row[b-b1phbxdsp8],
.trade-orders-breakdown-row[b-b1phbxdsp8],
.trade-orders-material-row[b-b1phbxdsp8] {
  border-bottom: 1px solid #303030;
}

.trade-orders-output-row:last-child[b-b1phbxdsp8],
.trade-orders-breakdown-row:last-child[b-b1phbxdsp8],
.trade-orders-material-row:last-child[b-b1phbxdsp8] {
  border-bottom: 0;
}

.trade-orders-output-header[b-b1phbxdsp8],
.trade-orders-output-row[b-b1phbxdsp8] {
  grid-template-columns: minmax(180px, 1fr) 100px 72px 48px;
}

.trade-orders-output-empty[b-b1phbxdsp8] {
  color: #aaa;
  padding: 12px;
}

.trade-orders-breakdown-header[b-b1phbxdsp8],
.trade-orders-breakdown-row[b-b1phbxdsp8] {
  grid-template-columns: minmax(160px, 1fr) 80px 48px;
}

.trade-orders-breakdown-table.has-commission-progress .trade-orders-breakdown-header[b-b1phbxdsp8],
.trade-orders-breakdown-table.has-commission-progress .trade-orders-breakdown-row[b-b1phbxdsp8] {
  grid-template-columns: minmax(160px, 1fr) 72px 44px 82px 72px;
}

.trade-orders-breakdown-table.has-commission-progress .trade-orders-breakdown-header span:nth-last-child(-n + 2)[b-b1phbxdsp8],
.trade-orders-breakdown-table.has-commission-progress .trade-orders-breakdown-row span:nth-last-child(-n + 2)[b-b1phbxdsp8] {
  text-align: right;
}

.trade-orders-pipeline[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-top: 8px;
}

.trade-orders-pipeline-stage[b-b1phbxdsp8] {
  border: 1px solid #3f3f3f;
  border-radius: 6px;
  background: #202020;
  min-height: 62px;
  padding: 10px;
}

.trade-orders-pipeline-stage.is-complete[b-b1phbxdsp8] {
  background: #1e351f;
  border-color: #4f8f4f;
}

.trade-orders-pipeline-stage.is-warning[b-b1phbxdsp8] {
  border-color: #d8b13d;
}

.trade-orders-pipeline-stage span[b-b1phbxdsp8] {
  display: block;
  color: #bdbdbd;
  font-size: 0.7rem;
  line-height: 1.2;
}

.trade-orders-pipeline-stage strong[b-b1phbxdsp8] {
  display: block;
  color: #f2f2f2;
  font-size: 0.78rem;
  line-height: 1.2;
  margin-top: 6px;
}

.trade-orders-linked-plan-grid[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(140px, 200px) minmax(140px, 200px);
  gap: 8px;
  margin-top: 8px;
}

.trade-orders-linked-plan-grid div[b-b1phbxdsp8],
.trade-orders-payment-subtotals div[b-b1phbxdsp8] {
  border: 1px solid #343434;
  border-radius: 6px;
  background: #202020;
  min-width: 0;
  padding: 8px;
}

.trade-orders-linked-plan-grid span[b-b1phbxdsp8],
.trade-orders-payment-subtotals span[b-b1phbxdsp8] {
  display: block;
  color: #b8b8b8;
  font-size: 0.68rem;
  line-height: 1.1;
}

.trade-orders-linked-plan-grid strong[b-b1phbxdsp8],
.trade-orders-payment-subtotals strong[b-b1phbxdsp8] {
  display: block;
  color: #f0f0f0;
  font-size: 0.82rem;
  line-height: 1.2;
  margin-top: 4px;
  overflow-wrap: anywhere;
}

.trade-orders-ops[b-b1phbxdsp8] {
  overflow: hidden;
}

.trade-orders-ops-header[b-b1phbxdsp8] {
  flex: 0 0 auto;
  border-bottom: 1px solid #343434;
  padding: 12px 12px 10px;
}

.trade-orders-ops[b-b1phbxdsp8]  .mud-tabs {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
}

.trade-orders-ops[b-b1phbxdsp8]  .trade-orders-tab-panel {
  flex: 1 1 auto;
  height: auto;
  min-height: 0;
  overflow: auto;
  padding: 12px;
}

.trade-orders-workbench-heading[b-b1phbxdsp8],
.trade-orders-start-gates-heading[b-b1phbxdsp8],
.trade-orders-start-gate-heading[b-b1phbxdsp8],
.trade-orders-start-gate-status[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.trade-orders-workbench-heading[b-b1phbxdsp8] {
  position: sticky;
  top: 0;
  z-index: 3;
  margin: -12px -12px 10px;
  border-bottom: 1px solid #3b3b3b;
  background: #242424;
  padding: 10px 12px;
}

.trade-orders-start-gates[b-b1phbxdsp8] {
  display: grid;
  gap: 10px;
  margin-bottom: 12px;
}

.trade-orders-parallel-gates[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.trade-orders-start-gate[b-b1phbxdsp8] {
  display: grid;
  grid-template-rows: auto auto minmax(64px, auto) auto;
  align-content: start;
  gap: 10px;
  min-width: 0;
  border: 1px solid #5b4b25;
  border-radius: 6px;
  background: #29251c;
  padding: 11px;
}

.trade-orders-start-gate-heading > strong[b-b1phbxdsp8] {
  color: #f0cc62;
  font-size: .94rem;
  white-space: nowrap;
}

.trade-orders-start-gate-heading span[b-b1phbxdsp8],
.trade-orders-start-gate-status span[b-b1phbxdsp8],
.trade-orders-start-gate small[b-b1phbxdsp8] {
  color: #aaa;
  font-size: .68rem;
}

.trade-orders-start-gate-status[b-b1phbxdsp8] {
  border-top: 1px solid #49412b;
  border-bottom: 1px solid #49412b;
  padding: 7px 0;
}

.trade-orders-start-gate-action[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 8px;
}

.trade-orders-start-gate-action.is-end[b-b1phbxdsp8] {
  display: flex;
  justify-content: flex-end;
}

.trade-orders-start-gate-evidence[b-b1phbxdsp8],
.trade-orders-start-gate-materials[b-b1phbxdsp8] {
  display: grid;
  align-content: start;
  gap: 4px;
}

.trade-orders-start-gate-evidence span[b-b1phbxdsp8],
.trade-orders-start-gate-materials span[b-b1phbxdsp8] {
  color: #c6c6c6;
  font-size: .72rem;
}

.trade-orders-work-details[b-b1phbxdsp8] {
  margin-top: 12px;
  border: 1px solid #3b3b3b;
  border-radius: 6px;
  background: #202020;
}

.trade-orders-work-details > summary[b-b1phbxdsp8] {
  cursor: pointer;
  color: #d7c789;
  font-size: .74rem;
  font-weight: 800;
  padding: 10px 12px;
}

.trade-orders-work-details-content[b-b1phbxdsp8] {
  border-top: 1px solid #3b3b3b;
  padding: 10px;
}

.trade-orders-payment-metrics[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  position: sticky;
  top: 0;
  z-index: 2;
  background: #242424;
  padding-bottom: 8px;
}

.trade-orders-payment-metric[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "label copy"
    "value copy";
  align-items: center;
  gap: 2px 8px;
  border: 1px solid #4f8f4f;
  border-radius: 6px;
  background: #1d321d;
  padding: 10px 12px;
}

.trade-orders-payment-metric span[b-b1phbxdsp8] {
  grid-area: label;
  color: #d2e8d2;
  font-size: 0.72rem;
  font-weight: 700;
}

.trade-orders-payment-metric strong[b-b1phbxdsp8] {
  grid-area: value;
  color: #ffffff;
  font-size: 1.18rem;
  line-height: 1.15;
}

.trade-orders-payment-metric .mud-icon-button[b-b1phbxdsp8] {
  grid-area: copy;
}

.trade-orders-payment-subtotals[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin-top: 10px;
}

.trade-orders-payment-table[b-b1phbxdsp8] {
  margin-top: 10px;
  border: 1px solid #343434;
  border-radius: 4px;
  overflow: hidden;
  background: #202020;
}

.trade-orders-payment-table-title[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 34px;
  border-bottom: 1px solid #343434;
  padding: 8px 10px;
  font-size: 0.78rem;
  font-weight: 800;
}

.trade-orders-payment-table-title span:last-child[b-b1phbxdsp8] {
  color: #a9a9a9;
  font-size: 0.68rem;
  font-weight: 700;
}

.trade-orders-payment-breakdown-header[b-b1phbxdsp8],
.trade-orders-payment-breakdown-row[b-b1phbxdsp8],
.trade-orders-policy-comparison-header[b-b1phbxdsp8],
.trade-orders-policy-comparison-row[b-b1phbxdsp8] {
  display: grid;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
}

.trade-orders-payment-breakdown-header[b-b1phbxdsp8],
.trade-orders-policy-comparison-header[b-b1phbxdsp8] {
  color: #cfcfcf;
  font-size: 0.7rem;
  font-weight: 700;
  background: #1f1f1f;
  border-bottom: 1px solid #343434;
}

.trade-orders-payment-breakdown-row[b-b1phbxdsp8],
.trade-orders-policy-comparison-row[b-b1phbxdsp8] {
  border-bottom: 1px solid #303030;
}

.trade-orders-payment-breakdown-row:last-child[b-b1phbxdsp8],
.trade-orders-policy-comparison-row:last-child[b-b1phbxdsp8] {
  border-bottom: 0;
}

.trade-orders-payment-breakdown-header[b-b1phbxdsp8],
.trade-orders-payment-breakdown-row[b-b1phbxdsp8] {
  grid-template-columns: minmax(140px, 1fr) minmax(130px, 0.9fr) minmax(112px, auto);
}

.trade-orders-policy-comparison-header[b-b1phbxdsp8],
.trade-orders-policy-comparison-row[b-b1phbxdsp8] {
  grid-template-columns: minmax(110px, 0.8fr) minmax(138px, 1fr) minmax(112px, auto) minmax(88px, auto);
}

.trade-orders-payment-breakdown-header span:last-child[b-b1phbxdsp8],
.trade-orders-payment-breakdown-row strong[b-b1phbxdsp8],
.trade-orders-policy-comparison-header span:nth-child(3)[b-b1phbxdsp8],
.trade-orders-policy-comparison-header span:nth-child(4)[b-b1phbxdsp8],
.trade-orders-policy-comparison-row strong[b-b1phbxdsp8],
.trade-orders-policy-comparison-row span:last-child[b-b1phbxdsp8] {
  text-align: right;
}

.trade-orders-payment-breakdown-row span[b-b1phbxdsp8],
.trade-orders-policy-comparison-row span[b-b1phbxdsp8] {
  color: #d6d6d6;
  min-width: 0;
}

.trade-orders-payment-breakdown-row span:nth-child(2)[b-b1phbxdsp8],
.trade-orders-policy-comparison-row span:nth-child(2)[b-b1phbxdsp8],
.trade-orders-policy-comparison-row span:last-child[b-b1phbxdsp8] {
  color: #b8b8b8;
  font-size: 0.72rem;
}

.trade-orders-payment-breakdown-row strong[b-b1phbxdsp8],
.trade-orders-policy-comparison-row strong[b-b1phbxdsp8] {
  color: #f0f0f0;
  white-space: nowrap;
}

.trade-orders-payment-breakdown-row.is-total[b-b1phbxdsp8] {
  background: rgba(79, 143, 79, 0.14);
}

.trade-orders-payment-breakdown-row.is-total strong[b-b1phbxdsp8] {
  color: #9fd17e;
}

.trade-orders-payment-heading[b-b1phbxdsp8] {
  align-items: baseline;
  margin-top: 12px;
}

.trade-orders-payment-copy-actions[b-b1phbxdsp8] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
}

.trade-orders-payment-responsibility[b-b1phbxdsp8] {
  color: #c9c9c9;
  font-size: 0.72rem;
  font-weight: 700;
}

.trade-orders-material-header[b-b1phbxdsp8],
.trade-orders-material-row[b-b1phbxdsp8] {
  grid-template-columns: minmax(150px, 1fr) 64px 86px 96px minmax(104px, 132px);
}

.trade-orders-material-table.is-compact .trade-orders-material-header[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-row[b-b1phbxdsp8] {
  grid-template-columns: minmax(96px, 1fr) 48px 70px 84px minmax(96px, 112px) 84px;
}

.trade-orders-material-table.is-compact.has-commission-handoff .trade-orders-material-header[b-b1phbxdsp8],
.trade-orders-material-table.is-compact.has-commission-handoff .trade-orders-material-row[b-b1phbxdsp8] {
  grid-template-columns:
    minmax(96px, 1fr) 42px 48px 58px 70px 84px minmax(92px, 108px) 78px;
}

.trade-orders-material-table.is-compact .trade-orders-material-header span:nth-child(2)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-header span:nth-child(3)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-header span:nth-child(4)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-header span:nth-child(6)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-row > span:nth-child(2)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-row > span:nth-child(3)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-row > span:nth-child(4)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-row > span:nth-child(6)[b-b1phbxdsp8] {
  text-align: right;
}

.trade-orders-material-table.is-compact .trade-orders-material-row > span:nth-child(3)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-row > span:nth-child(4)[b-b1phbxdsp8],
.trade-orders-material-table.is-compact .trade-orders-material-row > span:nth-child(6)[b-b1phbxdsp8] {
  color: #d0d0d0;
  font-size: 0.72rem;
  white-space: nowrap;
}

.trade-orders-hq[b-b1phbxdsp8] {
  display: inline-block;
  margin-left: 6px;
  color: #d8b13d;
  font-size: 0.72rem;
  font-weight: 700;
}

.trade-orders-material-cell[b-b1phbxdsp8] {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.trade-orders-material-cell strong[b-b1phbxdsp8] {
  font-size: 0.78rem;
  line-height: 1.2;
}

.trade-orders-material-cell span[b-b1phbxdsp8] {
  color: #b8b8b8;
  font-size: 0.68rem;
  line-height: 1.2;
}

.trade-orders-material-warning[b-b1phbxdsp8] {
  color: #f0b45f !important;
}

.trade-orders-procurement-grid[b-b1phbxdsp8] {
  border: 1px solid #3a3a3a;
  border-radius: 6px 6px 0 0;
  font-size: 0.76rem;
}

.trade-orders-supply-plan[b-b1phbxdsp8] {
  overflow-x: auto;
  border: 1px solid #3a3a3a;
  border-radius: 6px 6px 0 0;
  background: #232323;
}

.trade-orders-supply-header[b-b1phbxdsp8],
.trade-orders-supply-row[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) 72px minmax(118px, 0.9fr) minmax(126px, 0.95fr) minmax(100px, 0.75fr);
  align-items: center;
  gap: 8px;
  min-width: 650px;
}

.trade-orders-supply-header[b-b1phbxdsp8] {
  min-height: 34px;
  padding: 0 10px;
  color: #aaa;
  background: #202020;
  font-size: 0.65rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.trade-orders-supply-header span:nth-child(2)[b-b1phbxdsp8],
.trade-orders-supply-header span:last-child[b-b1phbxdsp8] {
  text-align: right;
}

.trade-orders-supply-row[b-b1phbxdsp8] {
  position: relative;
  min-height: 72px;
  padding: 9px 10px;
  border-top: 1px solid #343434;
}

.trade-orders-supply-row.is-output[b-b1phbxdsp8] {
  min-height: 58px;
  background: #252a24;
}

.trade-orders-supply-row.is-precraft[b-b1phbxdsp8] {
  border-top-color: #574c2c;
  background: rgba(155, 121, 39, 0.09);
}

.trade-orders-supply-row.is-provided[b-b1phbxdsp8] {
  border-top-color: #405b69;
  background: rgba(63, 102, 121, 0.1);
}

.trade-orders-supply-row.is-partial[b-b1phbxdsp8] {
  background: rgba(240, 180, 95, 0.045);
}

.trade-orders-supply-row.is-child .trade-orders-procurement-item-cell[b-b1phbxdsp8] {
  padding-left: 24px;
}

.trade-orders-supply-row.is-child[b-b1phbxdsp8]::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 0;
  width: 10px;
  height: 50%;
  border-left: 1px solid #555;
  border-bottom: 1px solid #555;
}

.trade-orders-output-cell[b-b1phbxdsp8] {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.trade-orders-output-cell strong[b-b1phbxdsp8] {
  color: #9fd17e;
  font-size: 0.78rem;
}

.trade-orders-output-cell span[b-b1phbxdsp8],
.trade-orders-output-route[b-b1phbxdsp8] {
  color: #949d91;
  font-size: 0.66rem;
}

.trade-orders-output-route[b-b1phbxdsp8] {
  display: inline-flex;
  width: max-content;
  border-radius: 3px;
  background: #343434;
  padding: 3px 6px;
  color: #b9b9b9;
  font-weight: 700;
}

.trade-orders-supply-quantity[b-b1phbxdsp8],
.trade-orders-supply-impact[b-b1phbxdsp8] {
  color: #e0e0e0;
  text-align: right;
  white-space: nowrap;
}

.trade-orders-supply-handoff[b-b1phbxdsp8] {
  min-width: 650px;
  border-top: 1px solid #38515e;
  border-left: 3px solid #8eb9ce;
  background: #243039;
  padding: 8px 10px;
  color: #c1d9e4;
  font-size: 0.69rem;
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-inner {
  width: 100%;
  min-width: 0;
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-head,
[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-row {
  align-items: center;
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-head {
  min-height: 34px;
  color: #aaa;
  background: #202020;
  padding: 0 10px;
  font-size: 0.65rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-row {
  border-top: 1px solid #343434;
  min-height: 76px;
  padding: 10px;
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-row.is-partial {
  background: rgba(240, 180, 95, 0.045);
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-row.is-precraft {
  border-top-color: #574c2c;
  background: rgba(155, 121, 39, 0.09);
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-row.is-provided {
  border-top-color: #405b69;
  background: rgba(63, 102, 121, 0.1);
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-row:not(.is-precraft):not(.is-provided) .trade-orders-procurement-item-cell {
  padding-left: 12px;
}

[b-b1phbxdsp8] .trade-orders-procurement-grid .web-grid-table-cell.is-align-end {
  text-align: right;
  white-space: nowrap;
}

[b-b1phbxdsp8] .trade-orders-procurement-item-cell {
  display: grid;
  gap: 5px;
  min-width: 0;
}

[b-b1phbxdsp8] .trade-orders-procurement-item-primary {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
}

[b-b1phbxdsp8] .trade-orders-procurement-item-primary strong {
  min-width: 0;
  color: #9fd17e;
  font-size: 0.78rem;
  font-weight: 700;
  overflow-wrap: anywhere;
}

[b-b1phbxdsp8] .trade-orders-precraft-chip,
[b-b1phbxdsp8] .trade-orders-output-chip {
  flex: 0 0 auto;
  border-radius: 3px;
  background: #40361f;
  color: #e1bf64;
  padding: 2px 5px;
  font-size: 0.56rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

[b-b1phbxdsp8] .trade-orders-output-chip {
  background: #233b26;
  color: #9fd17e;
}

[b-b1phbxdsp8] .trade-orders-procurement-status-dot {
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #75b96b;
  box-shadow: 0 0 0 3px rgba(117, 185, 107, 0.1);
}

[b-b1phbxdsp8] .trade-orders-procurement-status-dot.is-attention {
  background: #d9aa44;
  box-shadow: 0 0 0 3px rgba(217, 170, 68, 0.1);
}

[b-b1phbxdsp8] .trade-orders-procurement-evidence {
  color: #949d91;
  font-size: 0.66rem;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

[b-b1phbxdsp8] .trade-orders-procurement-evidence.is-attention {
  color: #f0b45f;
}

[b-b1phbxdsp8] .trade-orders-source-cell {
  display: grid;
  gap: 6px;
  min-width: 0;
}

[b-b1phbxdsp8] .trade-orders-procurement-route-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

[b-b1phbxdsp8] .trade-orders-procurement-route-actions button {
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  color: #9fc690;
  cursor: pointer;
  font: inherit;
  font-size: 0.64rem;
  font-weight: 700;
  white-space: nowrap;
}

[b-b1phbxdsp8] .trade-orders-procurement-route-actions button + button {
  color: #cfb56d;
}

[b-b1phbxdsp8] .trade-orders-procurement-route-actions button:hover,
[b-b1phbxdsp8] .trade-orders-procurement-route-actions button:focus-visible {
  color: #d8b13d;
  text-decoration: underline;
}

[b-b1phbxdsp8] .trade-orders-procurement-route-actions button:focus-visible {
  outline: 2px solid #f0cc62;
  outline-offset: 2px;
}

[b-b1phbxdsp8] .trade-orders-procurement-select {
  width: 100%;
  min-width: 0;
  height: 30px;
  border: 1px solid #575d57;
  border-radius: 4px;
  background: #292d29;
  color: #e0e8dd;
  padding: 4px 24px 4px 8px;
  font-size: 0.7rem;
  font-weight: 700;
}

[b-b1phbxdsp8] .trade-orders-procurement-select:focus-visible {
  border-color: #d8b13d;
  outline: 1px solid #d8b13d;
}

[b-b1phbxdsp8] .trade-orders-procurement-select:disabled {
  opacity: 0.7;
}

[b-b1phbxdsp8] .trade-orders-source-locked {
  color: #a9a9a9;
  font-size: 0.72rem;
  font-weight: 700;
  overflow-wrap: anywhere;
}

[b-b1phbxdsp8] .trade-orders-procurement-quantity {
  color: #e0e0e0;
  font-weight: 700;
}

[b-b1phbxdsp8] .trade-orders-procurement-cost-cell {
  display: grid;
  gap: 4px;
  text-align: right;
}

[b-b1phbxdsp8] .trade-orders-procurement-cost-cell strong {
  color: #e0e0e0;
  font-size: 0.76rem;
}

[b-b1phbxdsp8] .trade-orders-procurement-cost-cell span {
  color: #999;
  font-size: 0.65rem;
  overflow-wrap: anywhere;
}

[b-b1phbxdsp8] .trade-orders-procurement-responsibility-cell {
  min-width: 0;
}

[b-b1phbxdsp8] .trade-orders-procurement-responsibility-cell strong {
  color: #c9c9c9;
  font-size: 0.7rem;
}

.trade-orders-procurement-context[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  border: 1px solid #3c4937;
  border-radius: 6px;
  background: #222821;
  padding: 10px 12px;
}

.trade-orders-procurement-context > div[b-b1phbxdsp8],
.trade-orders-procurement-total[b-b1phbxdsp8],
.trade-orders-procurement-health[b-b1phbxdsp8] {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.trade-orders-procurement-context span[b-b1phbxdsp8],
.trade-orders-procurement-total span[b-b1phbxdsp8] {
  color: #9ca599;
  font-size: 0.64rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.trade-orders-procurement-context strong[b-b1phbxdsp8] {
  color: #9fd17e;
  font-size: 0.86rem;
}

.trade-orders-procurement-context small[b-b1phbxdsp8],
.trade-orders-procurement-health span[b-b1phbxdsp8] {
  color: #9ca399;
  font-size: 0.66rem;
}

.trade-orders-procurement-summary[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(140px, 1fr) minmax(170px, 1fr) auto;
  align-items: center;
  gap: 14px;
  margin-top: 10px;
  border: 1px solid #3a3a3a;
  border-radius: 6px;
  background: #222a21;
  padding: 10px 12px;
}

.trade-orders-plan-terms[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) minmax(150px, 1fr) minmax(150px, 1fr) auto;
  align-items: end;
  gap: 10px;
  margin-top: 10px;
  border: 1px solid #4a4328;
  border-radius: 6px;
  background: #29271f;
  padding: 10px 12px;
}

.trade-orders-plan-payment-total[b-b1phbxdsp8] {
  display: grid;
  gap: 2px;
}

.trade-orders-plan-payment-total span[b-b1phbxdsp8] {
  color: #c8b86f;
  font-size: 0.64rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.trade-orders-plan-payment-total strong[b-b1phbxdsp8] {
  color: #f0d774;
  font-size: 1.05rem;
}

.trade-orders-plan-payment-total small[b-b1phbxdsp8] {
  color: #aaa38d;
  font-size: 0.64rem;
}

.trade-orders-plan-custom-payment[b-b1phbxdsp8] {
  display: flex;
  align-items: end;
  gap: 8px;
  grid-column: 1 / -1;
}

.trade-orders-plan-custom-payment .mud-input-control[b-b1phbxdsp8] {
  flex: 1 1 auto;
}

.trade-orders-procurement-total strong[b-b1phbxdsp8] {
  color: #9fd17e;
  font-size: 1.05rem;
}

.trade-orders-procurement-health[b-b1phbxdsp8] {
  text-align: left;
}

.trade-orders-procurement-health strong[b-b1phbxdsp8] {
  color: #d5dfd2;
  font-size: 0.82rem;
}

.trade-orders-procurement-health > span:first-child[b-b1phbxdsp8] {
  color: #9ca599;
  font-size: 0.64rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.trade-orders-procurement-health small[b-b1phbxdsp8] {
  color: #8e968b;
  font-size: 0.64rem;
}

.trade-orders-procurement-filters[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 10px 0 8px;
}

.trade-orders-procurement-filter[b-b1phbxdsp8] {
  appearance: none;
  border: 1px solid #4d4d4d;
  border-radius: 999px;
  background: #232323;
  color: #b8b8b8;
  cursor: pointer;
  padding: 5px 9px;
  font: inherit;
  font-size: 0.68rem;
  font-weight: 700;
}

.trade-orders-procurement-filter span[b-b1phbxdsp8] {
  margin-left: 3px;
  color: #8f998c;
}

.trade-orders-procurement-filter.is-active[b-b1phbxdsp8] {
  border-color: #719363;
  background: #30422d;
  color: #d7ead0;
}

.trade-orders-procurement-legend[b-b1phbxdsp8] {
  margin-left: auto;
  color: #969696;
  font-size: 0.64rem;
}

.trade-orders-procurement-empty[b-b1phbxdsp8] {
  padding: 18px 12px;
  color: #aaa;
  text-align: center;
}

.trade-orders-procurement-footer[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 1px solid #4a6042;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  background: #263025;
  padding: 9px 11px;
}

.trade-orders-procurement-footer span[b-b1phbxdsp8] {
  color: #a7b2a3;
  font-size: 0.68rem;
}

.trade-orders-procurement-footer strong[b-b1phbxdsp8] {
  color: #9fd17e;
  font-size: 0.84rem;
}

.trade-orders-procurement-footer > div[b-b1phbxdsp8] {
  display: grid;
  justify-items: end;
  gap: 2px;
}

.trade-orders-procurement-footer small[b-b1phbxdsp8] {
  color: #8f998c;
  font-size: 0.62rem;
}

.trade-orders-warning-list[b-b1phbxdsp8] {
  margin: 0;
  padding-left: 18px;
}

.trade-orders-panel[b-b1phbxdsp8] {
  border: 1px solid #343434;
  border-radius: 6px;
  background: #252525;
  margin-top: 12px;
  padding: 12px;
}

.trade-orders-history[b-b1phbxdsp8] {
  margin: 10px 0 0;
  padding-left: 18px;
}

.trade-orders-collaboration-state[b-b1phbxdsp8] {
  border: 1px solid #3d3d3d;
  border-radius: 6px;
  background: #202020;
  padding: 12px;
}

.trade-orders-collaboration-state.is-live[b-b1phbxdsp8] {
  border-color: #4f8f4f;
  background: #1d321d;
}

.trade-orders-collaboration-state.is-pending[b-b1phbxdsp8] {
  border-color: #8b7136;
  background: #30291a;
}

.trade-orders-collaboration-state.is-failed[b-b1phbxdsp8] {
  border-color: #8f4f4f;
  background: #321d1d;
}

.trade-orders-publication-chip[b-b1phbxdsp8] {
  border: 1px solid #555;
  border-radius: 999px;
  color: #d0d0d0;
  font-size: 0.68rem;
  font-weight: 800;
  padding: 5px 8px;
  white-space: nowrap;
}

.trade-orders-publication-chip.is-live[b-b1phbxdsp8] {
  border-color: #65a765;
  color: #b8e6a6;
}

.trade-orders-publication-chip.is-attention[b-b1phbxdsp8] {
  border-color: #a88a45;
  color: #f0d78b;
}

.trade-orders-publication-chip.is-failed[b-b1phbxdsp8] {
  border-color: #a76565;
  color: #f0a6a6;
}

.trade-orders-conflict-row[b-b1phbxdsp8] {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}

.trade-orders-interest-list[b-b1phbxdsp8] {
  display: grid;
  gap: 8px;
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #4b4130;
  border-radius: 6px;
  background: #27231b;
}

.trade-orders-interest-row[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(130px, 0.65fr) minmax(170px, 1fr) auto;
  gap: 10px;
  align-items: end;
  padding-top: 8px;
  border-top: 1px solid #40392d;
}

.trade-orders-interest-identity[b-b1phbxdsp8] {
  display: grid;
  gap: 2px;
  align-self: center;
}

.trade-orders-interest-identity span[b-b1phbxdsp8] {
  color: #a9a9a9;
  font-size: 0.7rem;
}

.trade-orders-interest-actions[b-b1phbxdsp8] {
  display: flex;
  gap: 6px;
  align-items: center;
  padding-bottom: 2px;
}

.trade-orders-visibility[b-b1phbxdsp8] {
  margin-top: 10px;
  border: 1px solid #353535;
  border-radius: 6px;
  overflow: hidden;
}

.trade-orders-visibility > div[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(120px, 0.55fr) minmax(150px, 1fr) auto;
  gap: 10px;
  align-items: center;
  min-height: 38px;
  padding: 7px 10px;
  border-bottom: 1px solid #333;
}

.trade-orders-visibility > div:last-child[b-b1phbxdsp8] {
  border-bottom: 0;
}

.trade-orders-visibility span[b-b1phbxdsp8] {
  color: #b8b8b8;
  font-size: 0.72rem;
}

.trade-orders-visibility b[b-b1phbxdsp8] {
  color: #86ca7a;
  font-size: 0.68rem;
}

.trade-orders-visibility .is-private b[b-b1phbxdsp8] {
  color: #999;
}

.trade-orders-collaboration-fields[b-b1phbxdsp8] {
  display: grid;
  gap: 8px;
  margin-top: 12px;
}

.trade-orders-published-link[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
  margin-top: 10px;
  padding: 8px;
  border: 1px solid #414141;
  border-radius: 6px;
  background: #181818;
}

.trade-orders-published-link code[b-b1phbxdsp8] {
  overflow: hidden;
  color: #e6d27c;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trade-orders-collaboration-actions[b-b1phbxdsp8] {
  display: grid;
  gap: 8px;
  margin-top: 12px;
}

.trade-orders-collaboration-action-note[b-b1phbxdsp8] {
  color: #b8b8b8;
  font-size: 0.72rem;
  line-height: 1.35;
}

.trade-orders-commission-panel[b-b1phbxdsp8] {
  display: grid;
  gap: 10px;
  padding: 10px;
  border: 1px solid #4f8f4f;
  border-radius: 6px;
  background: #1d281d;
}

.trade-orders-commission-claim[b-b1phbxdsp8],
.trade-orders-commission-publication[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
}

.trade-orders-commission-claim > div[b-b1phbxdsp8] {
  min-width: 0;
  padding: 7px 8px;
  border: 1px solid #354735;
  border-radius: 4px;
  background: #1b211b;
}

.trade-orders-commission-claim span[b-b1phbxdsp8],
.trade-orders-commission-publication span[b-b1phbxdsp8] {
  display: block;
  color: #aaa;
  font-size: 0.68rem;
}

.trade-orders-commission-claim strong[b-b1phbxdsp8],
.trade-orders-commission-publication strong[b-b1phbxdsp8] {
  display: block;
  margin-top: 3px;
  color: #f0f0f0;
  font-size: 0.75rem;
  overflow-wrap: anywhere;
}

.trade-orders-identity-review[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(150px, 1fr) auto minmax(170px, 1fr);
  gap: 8px;
  align-items: end;
  padding-top: 8px;
  border-top: 1px solid #354735;
}

.trade-orders-identity-review > .mud-checkbox[b-b1phbxdsp8] {
  grid-column: 1 / 3;
}

.trade-orders-delivery-review[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(190px, 1fr) auto auto;
  gap: 8px;
  align-items: end;
  padding: 8px;
  border: 1px solid #705b2e;
  border-radius: 4px;
  background: #2c2619;
}

.trade-orders-recovery-row[b-b1phbxdsp8],
.trade-orders-shared-comment[b-b1phbxdsp8] {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}

.trade-orders-recovery-row[b-b1phbxdsp8] {
  padding: 8px;
  border: 1px solid #3d3d3d;
  border-radius: 4px;
  background: #202020;
}

.trade-orders-recovery-row span[b-b1phbxdsp8] {
  color: #b8b8b8;
  font-size: 0.7rem;
}

.trade-orders-notification-diagnostics[b-b1phbxdsp8] {
  display: grid;
  gap: 6px;
}

.trade-orders-notification-diagnostic[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px;
  border: 1px solid #705b2e;
  border-radius: 4px;
  background: #2c2619;
}

.trade-orders-notification-diagnostic > div[b-b1phbxdsp8] {
  display: grid;
  gap: 2px;
}

.trade-orders-notification-diagnostic span[b-b1phbxdsp8] {
  color: #c7b98f;
  font-size: 0.7rem;
}

.trade-orders-shared-comment[b-b1phbxdsp8] {
  align-items: end;
}

.trade-orders-shared-comment > .mud-input-control[b-b1phbxdsp8] {
  flex: 1 1 auto;
}

.trade-orders-commission-activity[b-b1phbxdsp8] {
  display: grid;
  gap: 0;
  max-height: 320px;
  overflow: auto;
  border-top: 1px solid #354735;
  padding-top: 8px;
}

.trade-orders-commission-activity > div[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(130px, 0.55fr) minmax(170px, 1fr);
  gap: 2px 8px;
  padding: 7px 0;
  border-bottom: 1px solid #303830;
}

.trade-orders-commission-activity span[b-b1phbxdsp8] {
  color: #aaa;
  font-size: 0.68rem;
  text-align: right;
}

.trade-orders-commission-activity p[b-b1phbxdsp8] {
  grid-column: 1 / -1;
  margin: 2px 0 0;
  color: #d4d4d4;
  font-size: 0.74rem;
}

.trade-orders-history li[b-b1phbxdsp8] {
  margin-bottom: 6px;
}

.trade-orders-inline-actions[b-b1phbxdsp8],
.trade-orders-observation-row[b-b1phbxdsp8],
.trade-orders-material-handoff-action[b-b1phbxdsp8] {
  display: flex;
  gap: 8px;
  align-items: center;
}

.trade-orders-observation-row[b-b1phbxdsp8] {
  align-items: end;
}

.trade-orders-observation-row > .mud-input-control[b-b1phbxdsp8] {
  flex: 1 1 auto;
}

.trade-orders-material-handoff-action[b-b1phbxdsp8] {
  justify-content: space-between;
  margin-top: 8px;
  padding: 8px 10px;
  border: 1px solid #4b4130;
  border-radius: 4px;
  background: #27231b;
}

.trade-orders-material-handoff-action span[b-b1phbxdsp8] {
  color: #b8b8b8;
  font-size: 0.72rem;
}

.trade-orders-commission-identity-strip[b-b1phbxdsp8],
.trade-orders-operations-summary[b-b1phbxdsp8],
.trade-orders-prerequisite-list[b-b1phbxdsp8],
.trade-orders-sharing-grid[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin: 10px 0;
  overflow: hidden;
  border: 1px solid #3d3d3d;
  border-radius: 5px;
  background: #3d3d3d;
}

.trade-orders-commission-identity-strip > div[b-b1phbxdsp8],
.trade-orders-operations-summary > div[b-b1phbxdsp8],
.trade-orders-prerequisite-list > div[b-b1phbxdsp8],
.trade-orders-sharing-grid > div[b-b1phbxdsp8] {
  min-width: 0;
  padding: 9px 10px;
  background: #292929;
}

.trade-orders-commission-identity-strip span[b-b1phbxdsp8],
.trade-orders-operations-summary span[b-b1phbxdsp8],
.trade-orders-prerequisite-list span[b-b1phbxdsp8],
.trade-orders-sharing-grid span[b-b1phbxdsp8],
.trade-orders-payment-attestation > span[b-b1phbxdsp8] {
  display: block;
  color: #9d9d9d;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.trade-orders-commission-identity-strip strong[b-b1phbxdsp8],
.trade-orders-operations-summary strong[b-b1phbxdsp8],
.trade-orders-prerequisite-list strong[b-b1phbxdsp8],
.trade-orders-sharing-grid strong[b-b1phbxdsp8] {
  display: block;
  margin-top: 3px;
  color: #f0f0f0;
  font-size: 0.78rem;
  overflow-wrap: anywhere;
}

.trade-orders-prerequisite-list small[b-b1phbxdsp8],
.trade-orders-sharing-grid small[b-b1phbxdsp8] {
  display: block;
  margin-top: 2px;
  color: #aaa;
  font-size: 0.68rem;
}

.trade-orders-authority-note[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  padding: 8px 10px;
  border: 1px solid #485d42;
  border-radius: 4px;
  background: #252d23;
  color: #c8d5c4;
  font-size: 0.72rem;
}

.trade-orders-authority-note .mud-icon-root[b-b1phbxdsp8] {
  color: #83bd77;
}

.trade-orders-operation-card[b-b1phbxdsp8],
.trade-orders-sharing-card[b-b1phbxdsp8] {
  display: grid;
  gap: 10px;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #3d3d3d;
  border-radius: 6px;
  background: #262626;
}

.trade-orders-operation-card.is-attention[b-b1phbxdsp8] {
  border-color: #73572d;
  background: #2c271d;
}

.trade-orders-operation-card.is-revision[b-b1phbxdsp8] {
  border-color: #65527a;
  background: #29242f;
}

.trade-orders-operation-card-heading[b-b1phbxdsp8],
.trade-orders-timeline-item-heading[b-b1phbxdsp8] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.trade-orders-identity-evidence[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}

.trade-orders-identity-evidence > div[b-b1phbxdsp8] {
  padding: 8px;
  border: 1px solid #453f32;
  border-radius: 4px;
  background: #24221d;
}

.trade-orders-identity-evidence span[b-b1phbxdsp8],
.trade-orders-identity-evidence small[b-b1phbxdsp8] {
  display: block;
  color: #a9a9a9;
  font-size: 0.68rem;
}

.trade-orders-identity-evidence strong[b-b1phbxdsp8] {
  display: block;
  margin: 3px 0;
}

.trade-orders-exception-disclosure[b-b1phbxdsp8] {
  padding-top: 7px;
  border-top: 1px solid #3d3d3d;
}

.trade-orders-exception-disclosure summary[b-b1phbxdsp8] {
  margin-bottom: 8px;
  color: #b7b7b7;
  font-size: 0.7rem;
  cursor: pointer;
}

.trade-orders-payment-handshake[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);
  gap: 8px;
  align-items: stretch;
}

.trade-orders-payment-attestation[b-b1phbxdsp8] {
  min-width: 0;
  padding: 10px;
  border: 1px solid #67502d;
  border-radius: 5px;
  background: #30291e;
}

.trade-orders-payment-attestation.is-complete[b-b1phbxdsp8] {
  border-color: #49704d;
  background: #233025;
}

.trade-orders-payment-attestation.is-waiting[b-b1phbxdsp8] {
  border-color: #4a4a4a;
  background: #262626;
}

.trade-orders-payment-attestation strong[b-b1phbxdsp8],
.trade-orders-payment-attestation p[b-b1phbxdsp8],
.trade-orders-payment-attestation small[b-b1phbxdsp8] {
  display: block;
}

.trade-orders-payment-attestation strong[b-b1phbxdsp8] {
  margin: 5px 0;
  font-size: 0.86rem;
}

.trade-orders-payment-attestation p[b-b1phbxdsp8] {
  min-height: 34px;
  margin: 0 0 7px;
  color: #c4c4c4;
  font-size: 0.72rem;
}

.trade-orders-payment-attestation small[b-b1phbxdsp8] {
  color: #9f9f9f;
  font-size: 0.67rem;
}

.trade-orders-payment-handshake-mark[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d8b13d;
}

.trade-orders-payment-clearance[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 10px;
  border: 1px solid #70572e;
  border-radius: 4px;
  background: #32291c;
}

.trade-orders-payment-clearance.is-complete[b-b1phbxdsp8] {
  border-color: #49704d;
  background: #233025;
}

.trade-orders-payment-clearance span[b-b1phbxdsp8] {
  color: #b9b9b9;
  font-size: 0.7rem;
  text-align: right;
}

.trade-orders-timeline-toolbar[b-b1phbxdsp8] {
  display: grid;
  gap: 7px;
  margin-bottom: 8px;
}

.trade-orders-timeline-summary[b-b1phbxdsp8] {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.trade-orders-timeline-summary span[b-b1phbxdsp8] {
  padding: 2px 7px;
  border: 1px solid #444;
  border-radius: 999px;
  color: #aaa;
  font-size: 0.62rem;
}

.trade-orders-timeline-summary .is-attention[b-b1phbxdsp8] {
  border-color: #9d553f;
  background: #3f2923;
  color: #f1b39e;
}

.trade-orders-timeline-summary .is-human[b-b1phbxdsp8] {
  border-color: #6e5890;
  background: #342b42;
  color: #d7c1ef;
}

.trade-orders-timeline-filters[b-b1phbxdsp8],
.trade-orders-timeline-visibility[b-b1phbxdsp8] {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.trade-orders-timeline-filter[b-b1phbxdsp8],
.trade-orders-timeline-visibility button[b-b1phbxdsp8] {
  padding: 4px 9px;
  border: 1px solid #4a4a4a;
  border-radius: 999px;
  background: #292929;
  color: #c8c8c8;
  font-size: 0.66rem;
  cursor: pointer;
}

.trade-orders-timeline-filter.is-active[b-b1phbxdsp8] {
  border-color: #d8b13d;
  background: #d8b13d;
  color: #1b180f;
}

.trade-orders-timeline-visibility button.is-active[b-b1phbxdsp8] {
  border-color: #7d6396;
  background: #3a2e46;
  color: #dbc2ef;
}

.trade-orders-timeline[b-b1phbxdsp8] {
  max-height: 420px;
  overflow: auto;
  border: 1px solid #383838;
  border-radius: 5px 5px 0 0;
  background: #242424;
}

.trade-orders-plan-restore[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 72px;
  border: 1px solid #3b3b3b;
  border-radius: 4px;
  padding: 12px;
  background: #202020;
}

.trade-orders-plan-restore div[b-b1phbxdsp8] {
  display: grid;
  gap: 2px;
}

.trade-orders-plan-restore span[b-b1phbxdsp8] {
  color: #aaa;
  font-size: .72rem;
}

.trade-orders-timeline-item[b-b1phbxdsp8] {
  display: grid;
  grid-template-columns: 76px 12px minmax(0, 1fr);
  gap: 9px;
  padding: 10px;
  border-bottom: 1px solid #333;
}

.trade-orders-timeline-item.is-attention[b-b1phbxdsp8] {
  background: #30231f;
  box-shadow: inset 3px 0 #c46f51;
}

.trade-orders-timeline-item.is-human[b-b1phbxdsp8] {
  background: #292431;
  box-shadow: inset 3px 0 #9070b0;
}

.trade-orders-timeline-item.is-routine[b-b1phbxdsp8] {
  padding-top: 7px;
  padding-bottom: 7px;
  opacity: 0.82;
}

.trade-orders-timeline-routine-group[b-b1phbxdsp8] {
  border-bottom: 1px solid #333;
  background: #222;
}

.trade-orders-timeline-routine-group > summary[b-b1phbxdsp8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 12px;
  color: #aaa;
  font-size: 0.68rem;
  cursor: pointer;
}

.trade-orders-timeline-routine-group > summary small[b-b1phbxdsp8] {
  color: #777;
}

.trade-orders-test-commission-banner[b-b1phbxdsp8] {
  margin-bottom: 9px;
  border: 1px solid #a66f24;
  background: #382c1c;
}

.trade-orders-timeline-item time[b-b1phbxdsp8] {
  color: #999;
  font-size: 0.65rem;
  text-align: right;
}

.trade-orders-timeline-dot[b-b1phbxdsp8] {
  width: 8px;
  height: 8px;
  margin-top: 4px;
  border-radius: 50%;
  background: #69a8d4;
  box-shadow: 0 0 0 3px #243846;
}

.trade-orders-timeline-item.is-private .trade-orders-timeline-dot[b-b1phbxdsp8] {
  background: #b18ad3;
  box-shadow: 0 0 0 3px #392d44;
}

.trade-orders-timeline-item.is-planning .trade-orders-timeline-dot[b-b1phbxdsp8] {
  background: #8d938c;
  box-shadow: 0 0 0 3px #343634;
}

.trade-orders-timeline-item-heading span[b-b1phbxdsp8] {
  padding: 2px 6px;
  border: 1px solid #4b4b4b;
  border-radius: 999px;
  color: #aaa;
  font-size: 0.61rem;
}

.trade-orders-timeline-item p[b-b1phbxdsp8] {
  margin: 3px 0;
  color: #c8c8c8;
  font-size: 0.72rem;
}

.trade-orders-timeline-item small[b-b1phbxdsp8] {
  color: #919191;
  font-size: 0.65rem;
}

.trade-orders-timeline-composer[b-b1phbxdsp8] {
  display: grid;
  gap: 8px;
  padding: 10px;
  border: 1px solid #383838;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  background: #292929;
}

.trade-orders-timeline-composer-actions[b-b1phbxdsp8] {
  display: flex;
  justify-content: flex-end;
}

.trade-orders-sharing-card[b-b1phbxdsp8] {
  margin-top: 0;
  margin-bottom: 10px;
}

.trade-orders-sharing-grid[b-b1phbxdsp8] {
  margin: 0;
}

@media (max-width: 1740px) and (min-width: 1280px) {
  .trade-orders-board[b-b1phbxdsp8] {
    grid-template-columns: 220px minmax(360px, 1fr) 6px minmax(600px, 48vw);
  }

  .trade-orders-board.is-plan-expanded[b-b1phbxdsp8] {
    grid-template-columns: 200px minmax(320px, .65fr) 6px minmax(680px, 1.35fr);
  }
}

@media (max-width: 1279px) {
  .trade-orders-page[b-b1phbxdsp8] {
    height: auto;
    overflow: visible;
  }

  .trade-orders-board[b-b1phbxdsp8] {
    grid-template-columns: 280px minmax(0, 1fr);
    height: auto;
  }

  .trade-orders-board.is-plan-expanded[b-b1phbxdsp8] {
    grid-template-columns: 280px minmax(0, 1fr);
  }

  .trade-orders-rail[b-b1phbxdsp8] {
    margin-right: 12px;
  }

  .trade-orders-workspace[b-b1phbxdsp8] {
    margin-right: 0;
  }

  .trade-orders-ops-splitter[b-b1phbxdsp8] {
    display: none;
  }

  .trade-orders-workspace-card[b-b1phbxdsp8] {
    min-height: 680px;
  }

  .trade-orders-ops[b-b1phbxdsp8] {
    grid-column: 1 / -1;
    max-height: 640px;
    margin-top: 12px;
  }
}

@media (max-width: 980px) {
  .trade-orders-board[b-b1phbxdsp8],
  .trade-orders-editor-grid[b-b1phbxdsp8],
  .trade-orders-pipeline[b-b1phbxdsp8],
  .trade-orders-linked-plan-grid[b-b1phbxdsp8],
  .trade-orders-payment-subtotals[b-b1phbxdsp8],
  .trade-orders-payment-breakdown-header[b-b1phbxdsp8],
  .trade-orders-payment-breakdown-row[b-b1phbxdsp8],
  .trade-orders-policy-comparison-header[b-b1phbxdsp8],
  .trade-orders-policy-comparison-row[b-b1phbxdsp8],
  .trade-orders-search-row[b-b1phbxdsp8],
  .trade-orders-output-header[b-b1phbxdsp8],
  .trade-orders-output-row[b-b1phbxdsp8],
  .trade-orders-breakdown-header[b-b1phbxdsp8],
  .trade-orders-breakdown-row[b-b1phbxdsp8],
  .trade-orders-material-header[b-b1phbxdsp8],
  .trade-orders-material-row[b-b1phbxdsp8],
  .trade-orders-material-table.is-compact .trade-orders-material-header[b-b1phbxdsp8],
  .trade-orders-material-table.is-compact .trade-orders-material-row[b-b1phbxdsp8],
  .trade-orders-material-table.is-compact.has-commission-handoff .trade-orders-material-header[b-b1phbxdsp8],
  .trade-orders-material-table.is-compact.has-commission-handoff .trade-orders-material-row[b-b1phbxdsp8],
  .trade-orders-commission-identity-strip[b-b1phbxdsp8],
  .trade-orders-operations-summary[b-b1phbxdsp8],
  .trade-orders-prerequisite-list[b-b1phbxdsp8],
  .trade-orders-sharing-grid[b-b1phbxdsp8],
  .trade-orders-payment-handshake[b-b1phbxdsp8],
  .trade-orders-commission-claim[b-b1phbxdsp8],
  .trade-orders-commission-publication[b-b1phbxdsp8],
  .trade-orders-identity-evidence[b-b1phbxdsp8],
  .trade-orders-identity-review[b-b1phbxdsp8],
  .trade-orders-delivery-review[b-b1phbxdsp8] {
    grid-template-columns: 1fr;
  }

  .trade-orders-payment-handshake-mark[b-b1phbxdsp8] {
    min-height: 28px;
    transform: rotate(90deg);
  }

  .trade-orders-payment-metrics[b-b1phbxdsp8],
  .trade-orders-parallel-gates[b-b1phbxdsp8],
  .trade-orders-start-gate-action[b-b1phbxdsp8] {
    grid-template-columns: 1fr;
  }

  .trade-orders-procurement-context[b-b1phbxdsp8],
  .trade-orders-procurement-summary[b-b1phbxdsp8],
  .trade-orders-plan-terms[b-b1phbxdsp8] {
    grid-template-columns: 1fr;
  }

  .trade-orders-procurement-health[b-b1phbxdsp8] {
    text-align: left;
  }

  .trade-orders-rail[b-b1phbxdsp8],
  .trade-orders-workspace-card[b-b1phbxdsp8],
  .trade-orders-ops[b-b1phbxdsp8] {
    min-height: auto;
  }

  .trade-orders-inline-actions[b-b1phbxdsp8],
  .trade-orders-observation-row[b-b1phbxdsp8],
  .trade-orders-material-handoff-action[b-b1phbxdsp8],
  .trade-orders-recovery-row[b-b1phbxdsp8],
  .trade-orders-notification-diagnostic[b-b1phbxdsp8],
  .trade-orders-shared-comment[b-b1phbxdsp8] {
    align-items: stretch;
    flex-direction: column;
  }
}
/* /Pages/TradePayroll.razor.rz.scp.css */
.trade-page[b-mzor6yn7sx] {
    min-height: calc(100vh - 64px);
    padding: 16px;
}

.trade-layout[b-mzor6yn7sx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: 16px;
}

.trade-main[b-mzor6yn7sx],
.trade-panel[b-mzor6yn7sx],
.trade-empty[b-mzor6yn7sx] {
    background: #242424;
    border: 1px solid #3a4a35;
    border-radius: 6px;
}

.trade-main[b-mzor6yn7sx] {
    padding: 16px;
}

.trade-empty[b-mzor6yn7sx] {
    margin: 32px auto;
    max-width: 520px;
    padding: 24px;
}

.trade-section-header[b-mzor6yn7sx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.trade-side[b-mzor6yn7sx] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.trade-panel[b-mzor6yn7sx] {
    padding: 16px;
}

.trade-material-table[b-mzor6yn7sx] {
    display: grid;
    gap: 1px;
    overflow-x: auto;
}

.trade-material-row[b-mzor6yn7sx] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) 72px 140px 120px 120px;
    align-items: center;
    gap: 12px;
    min-width: 720px;
    padding: 10px 12px;
    background: #1d1d1d;
}

.trade-material-head[b-mzor6yn7sx] {
    color: #8fbf7f;
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.trade-evidence[b-mzor6yn7sx],
.trade-hq[b-mzor6yn7sx] {
    color: #aaa;
    font-size: 0.78rem;
}

.trade-hq[b-mzor6yn7sx] {
    display: inline-block;
    margin-left: 6px;
    color: #d4a73a;
    font-weight: 700;
}

.trade-totals[b-mzor6yn7sx] {
    display: grid;
    gap: 10px;
}

.trade-assigned-crafter-select[b-mzor6yn7sx] {
    margin-bottom: 10px;
}

.trade-assignment-actions[b-mzor6yn7sx] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
}

.trade-assign-button[b-mzor6yn7sx] {
    flex: 1 1 auto;
}

.trade-open-orders-button[b-mzor6yn7sx] {
    flex: 0 0 auto;
}

.trade-meta-list[b-mzor6yn7sx] {
    display: grid;
    gap: 6px;
    border-top: 1px solid #363636;
    padding-top: 12px;
    margin-bottom: 12px;
}

.trade-meta-list div[b-mzor6yn7sx],
.trade-policy-rule[b-mzor6yn7sx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.trade-meta-list span[b-mzor6yn7sx],
.trade-policy-rule span[b-mzor6yn7sx] {
    color: #aaa;
}

.trade-meta-list strong[b-mzor6yn7sx] {
    max-width: 190px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trade-policy-rule[b-mzor6yn7sx] {
    margin-bottom: 8px;
}

.trade-crafted-summary[b-mzor6yn7sx] {
    border-top: 1px solid #363636;
    padding-top: 12px;
}

.trade-crafted-summary > span[b-mzor6yn7sx] {
    color: #aaa;
    display: block;
    margin-bottom: 6px;
}

.trade-crafted-table[b-mzor6yn7sx] {
    display: grid;
    gap: 4px;
}

.trade-crafted-table div[b-mzor6yn7sx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
}

.trade-crafted-table span[b-mzor6yn7sx] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trade-crafted-table strong[b-mzor6yn7sx] {
    color: #f1f1f1;
    font-weight: 700;
}

.trade-responsibility-select[b-mzor6yn7sx] {
    max-width: 140px;
}

.trade-totals div[b-mzor6yn7sx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.trade-total[b-mzor6yn7sx] {
    border-top: 1px solid #444;
    margin-top: 4px;
    padding-top: 12px;
    color: #8fbf7f;
}

.trade-payroll-note[b-mzor6yn7sx] {
    border-top: 1px solid #363636;
    display: block;
    margin-top: 2px;
    padding-top: 10px;
}

.trade-warnings[b-mzor6yn7sx] {
    margin: 0;
    padding-left: 18px;
    color: #ddd;
}

@media (max-width: 980px) {
    .trade-layout[b-mzor6yn7sx] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/AccountDialog.razor.rz.scp.css */
.account-heading[b-o3c5b6jbo8] {
    margin-bottom: 18px;
}

.account-section-label[b-o3c5b6jbo8] {
    margin-top: 16px;
    color: #9aa1a7;
    font-size: 11px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.account-row[b-o3c5b6jbo8] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 58px;
    padding: 10px 0;
    border-top: 1px solid #3a3f44;
}

.account-row-main[b-o3c5b6jbo8] {
    flex: 1;
    min-width: 0;
}

.account-row-stack[b-o3c5b6jbo8] {
    display: block;
}

.account-row-summary[b-o3c5b6jbo8],
.account-key-row[b-o3c5b6jbo8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.account-key-list[b-o3c5b6jbo8] {
    display: grid;
    gap: 8px;
    margin-top: 8px;
    padding: 10px;
    border: 1px solid #3a3f44;
    border-radius: 5px;
    background: #202428;
}

.account-key-row + .account-key-row[b-o3c5b6jbo8] {
    padding-top: 8px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.account-advanced[b-o3c5b6jbo8] {
    margin-top: 16px;
    border-top: 1px solid #3a3f44;
}

[b-o3c5b6jbo8] .account-advanced .mud-expand-panel {
    background: transparent;
}

@media (max-width: 560px) {
    .account-row[b-o3c5b6jbo8] {
        align-items: flex-start;
        flex-wrap: wrap;
    }
}
/* /Shared/AcquisitionDetailsPanel.razor.rz.scp.css */
.rp-column[b-gt5siwfxpv] {
    padding: 16px;
    overflow-y: auto;
}

.rp-empty-state[b-gt5siwfxpv] {
    color: var(--ca-text-muted);
    text-align: center;
    padding: 24px;
}

.rp-empty-title[b-gt5siwfxpv] {
    color: #d4a73a;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
}

.rp-empty-subtitle[b-gt5siwfxpv] {
    color: var(--ca-text-muted);
    font-size: 12px;
}

.rp-panel[b-gt5siwfxpv] {
    background: #2d2d2d;
    border-radius: 4px;
    border: 1px solid #444;
    margin-bottom: 12px;
}

.rp-panel-header[b-gt5siwfxpv] {
    background: #363636;
    padding: 12px;
    border-bottom: 1px solid #444;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.rp-header-title[b-gt5siwfxpv] {
    color: #cccccc;
    font-weight: 500;
}

.rp-header-actions[b-gt5siwfxpv] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.rp-header-action[b-gt5siwfxpv] {
    background: #1e1e1e;
    border: 1px solid #555;
    border-radius: 4px;
    color: #d4a73a;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 8px;
}

.rp-header-action:hover[b-gt5siwfxpv] {
    background: #252525;
    border-color: #777;
}

.rp-header-action:disabled[b-gt5siwfxpv] {
    color: var(--ca-text-muted);
    cursor: wait;
    opacity: 0.75;
}

.rp-details-wrap[b-gt5siwfxpv] {
    padding: 8px;
}

.rp-item-name[b-gt5siwfxpv] {
    color: #cccccc;
    font-size: 14px;
    font-weight: 600;
    margin: 4px 8px 2px;
}

.rp-item-meta[b-gt5siwfxpv] {
    color: var(--ca-text-muted);
    font-size: 12px;
    margin: 0 8px 8px;
}

.rp-detail-row[b-gt5siwfxpv] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    background: #1e1e1e;
    border-radius: 4px;
    margin-bottom: 6px;
}

.rp-detail-label[b-gt5siwfxpv] {
    color: #ccc;
    font-size: 13px;
}

.rp-detail-value[b-gt5siwfxpv] {
    color: #d4a73a;
    font-size: 13px;
    font-weight: 600;
}

.rp-warning-block[b-gt5siwfxpv] {
    color: #e6d2a0;
    font-size: 12px;
    line-height: 1.45;
    background: #2b2416;
    border: 1px solid #7a5c1b;
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 12px;
}

.rp-warning-title[b-gt5siwfxpv] {
    color: #d4a73a;
    font-weight: 600;
    margin-bottom: 6px;
}

.rp-method-list[b-gt5siwfxpv] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.rp-method-row[b-gt5siwfxpv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 8px;
    background: #1e1e1e;
    border: 1px solid #333;
    border-radius: 4px;
    color: #ccc;
    text-align: left;
    cursor: pointer;
}

.rp-method-row:hover:not(:disabled)[b-gt5siwfxpv] {
    border-color: #555;
    background: #252525;
}

.rp-method-row.selected[b-gt5siwfxpv] {
    border-color: #d4a73a;
    background: #242116;
}

.rp-method-row.projected-unsupported[b-gt5siwfxpv] {
    background: #2b1717;
    border-color: #8a4038;
}

.rp-method-row.projected-unsupported:hover:not(:disabled)[b-gt5siwfxpv] {
    background: #351b1b;
    border-color: #b4534a;
}

.rp-method-row:disabled[b-gt5siwfxpv] {
    color: var(--ca-text-muted);
    cursor: not-allowed;
    opacity: 0.8;
}

.rp-method-row.projected-unsupported:disabled[b-gt5siwfxpv] {
    color: #b9a0a0;
    opacity: 1;
}

.rp-method-main[b-gt5siwfxpv] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.rp-method-name[b-gt5siwfxpv] {
    color: #cccccc;
    font-size: 13px;
    font-weight: 600;
}

.rp-method-detail[b-gt5siwfxpv] {
    color: var(--ca-text-muted);
    font-size: 12px;
    line-height: 1.35;
    margin-top: 2px;
}

.rp-method-cost[b-gt5siwfxpv] {
    color: #d4a73a;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

.rp-method-cost.projected-unsupported[b-gt5siwfxpv] {
    color: #ff6b6b;
}
/* /Shared/CompactMultiSelectField.razor.rz.scp.css */
.compact-multi-select-field[b-vkcs9hdqln] {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.compact-multi-select-field-label[b-vkcs9hdqln] {
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.compact-multi-select-field-details[b-vkcs9hdqln] {
  position: relative;
  min-width: 0;
}

.compact-multi-select-field-summary[b-vkcs9hdqln] {
  width: 100%;
  min-height: 30px;
  overflow: hidden;
  border: 1px solid #595959;
  border-radius: 5px;
  background: #1f1f1f;
  color: #f3f3f3;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
  padding: 0 28px 0 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.compact-multi-select-field-summary:focus-visible[b-vkcs9hdqln] {
  border-color: #92c663;
  outline: 1px solid #92c663;
  outline-offset: 1px;
}

.compact-multi-select-field-details[open] .compact-multi-select-field-summary[b-vkcs9hdqln] {
  border-color: #92c663;
}

.compact-multi-select-field-options[b-vkcs9hdqln] {
  position: absolute;
  z-index: 30;
  top: calc(100% + 4px);
  right: 0;
  left: 0;
  display: grid;
  gap: 2px;
  max-height: 180px;
  overflow-y: auto;
  padding: 6px;
  border: 1px solid #596169;
  border-radius: 5px;
  background: #202428;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.35);
}

.compact-multi-select-field-option[b-vkcs9hdqln] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 30px;
  padding: 4px 6px;
  border-radius: 3px;
  color: #e6eaed;
  cursor: pointer;
  font-size: 12px;
}

.compact-multi-select-field-option:hover[b-vkcs9hdqln] {
  background: rgba(255, 255, 255, 0.06);
}

.compact-multi-select-field-option input[b-vkcs9hdqln] {
  accent-color: #d4a73a;
}

.options-shell[b-vkcs9hdqln]  .options-select.compact-multi-select-field {
  width: 100%;
}

.options-shell[b-vkcs9hdqln]  .options-select .compact-multi-select-field-summary {
  min-height: 40px;
  border-color: #596169;
  background: #202428;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  padding-inline: 12px 28px;
}
/* /Shared/CompactSelectField.razor.rz.scp.css */
.compact-select-field[b-yflt51tnh1] {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.compact-select-field-label[b-yflt51tnh1] {
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.compact-select-field-select[b-yflt51tnh1] {
  width: 100%;
  min-height: 30px;
  border: 1px solid #595959;
  border-radius: 5px;
  background-color: #1f1f1f;
  color: #f3f3f3;
  font-size: 12px;
  font-weight: 700;
  padding: 0 8px;
}

.compact-select-field-select:focus-visible[b-yflt51tnh1] {
  border-color: #92c663;
  outline: 1px solid #92c663;
  outline-offset: 1px;
}

.compact-select-field-select:disabled[b-yflt51tnh1] {
  opacity: 0.65;
  cursor: default;
}
/* /Shared/CompactValueField.razor.rz.scp.css */
.compact-value-field[b-mpr3wovpbi] {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.compact-value-field-label[b-mpr3wovpbi] {
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.compact-value-field-value[b-mpr3wovpbi] {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 30px;
  border: 1px solid #595959;
  border-radius: 5px;
  background-color: #1f1f1f;
  color: #f3f3f3;
  font-size: 12px;
  font-weight: 700;
  padding: 0 8px;
  opacity: 0.78;
}
/* /Shared/CompanyDiscordNotificationRouteEditor.razor.rz.scp.css */
.notification-route-grid[b-6pfdt1fan8],
.notification-policy-grid[b-6pfdt1fan8] {
    display: grid;
    gap: 10px;
}

.notification-route-grid[b-6pfdt1fan8] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.notification-policy-grid[b-6pfdt1fan8] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 10px;
}

.notification-route-error[b-6pfdt1fan8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.notification-route-error span[b-6pfdt1fan8] {
    min-width: 0;
}

.notification-route-editor[b-6pfdt1fan8]  .options-select {
    max-width: 100%;
}

@media (max-width: 640px) {
    .notification-route-grid[b-6pfdt1fan8],
    .notification-policy-grid[b-6pfdt1fan8] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Shared/MarketAnalysisControlsPanel.razor.rz.scp.css */
.ma-controls-column[b-ivjx5lyyy3] {
    padding: 16px;
    border-right: 1px solid #444;
    overflow-y: auto;
    min-width: 280px;
    max-width: 280px;
}

.ma-field-block[b-ivjx5lyyy3] {
    margin-bottom: 12px;
}

.ma-field-label[b-ivjx5lyyy3] {
    color: var(--ca-text-muted);
    font-size: 12px;
    margin-bottom: 4px;
}

.ma-full-width[b-ivjx5lyyy3] {
    width: 100%;
}

.ma-scope-receipt[b-ivjx5lyyy3] {
    margin-bottom: 16px;
    padding: 10px;
    border: 1px solid #3d5b3e;
    border-radius: 6px;
    background: rgba(38, 58, 39, 0.5);
}

.ma-scope-receipt-heading[b-ivjx5lyyy3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: var(--ca-text-muted);
}

.ma-scope-receipt-heading[b-ivjx5lyyy3]  .mud-button-root {
    min-width: 0;
    padding: 0 4px;
    font-size: 11px;
    line-height: 1.4;
}

.ma-scope-receipt-value[b-ivjx5lyyy3] {
    margin-top: 4px;
    color: #b7e08a;
    font-weight: 700;
}

.ma-scope-receipt-caption[b-ivjx5lyyy3] {
    color: var(--ca-text-muted);
    display: block;
    margin-top: 4px;
}
/* /Shared/MarketAnalysisListingLadder.razor.rz.scp.css */
.ma-ladder-shell[b-5rbafkk1kn] {
    overflow-x: auto;
    padding: 6px 0 2px;
}

.ma-ladder-table[b-5rbafkk1kn] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 12px;
}

.ma-ladder-table th[b-5rbafkk1kn],
.ma-ladder-table td[b-5rbafkk1kn] {
    padding: 5px 6px;
    border-bottom: 1px solid #30363b;
    color: #d7d7d7;
    text-align: left;
    white-space: nowrap;
}

.ma-ladder-table th[b-5rbafkk1kn] {
    color: var(--ca-text-muted);
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    background: #252a2e;
}

.ma-ladder-table th:nth-child(4)[b-5rbafkk1kn],
.ma-ladder-table td:nth-child(4)[b-5rbafkk1kn] {
    width: 24%;
}

.ma-ladder-table th:nth-child(6)[b-5rbafkk1kn],
.ma-ladder-table td:nth-child(6)[b-5rbafkk1kn] {
    width: 10%;
}

.ma-ladder-retainer[b-5rbafkk1kn] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ma-ladder-table tr.is-competitive td[b-5rbafkk1kn] {
    background: rgba(79, 171, 120, 0.12);
}

.ma-ladder-table tr.is-outlier td[b-5rbafkk1kn],
.ma-ladder-table tr.is-uncompetitive td[b-5rbafkk1kn] {
    color: #ffcc9a;
}

.ma-ladder-table tr.is-insane td[b-5rbafkk1kn] {
    color: #ffb4a8;
}

.ma-ladder-table tr.is-low-outlier td[b-5rbafkk1kn] {
    color: #b8e986;
}

.ma-ladder-table tr.ma-band-tone-low td[b-5rbafkk1kn] {
    background: rgba(104, 159, 56, 0.12);
}

.ma-ladder-table tr.ma-band-tone-mid td[b-5rbafkk1kn] {
    background: rgba(66, 133, 166, 0.10);
}

.ma-ladder-table tr.ma-band-tone-high td[b-5rbafkk1kn] {
    background: rgba(171, 71, 188, 0.12);
}

.ma-ladder-table tr.ma-band-edge-low-outlier td:first-child[b-5rbafkk1kn] {
    box-shadow: inset 3px 0 0 #b8e986;
}

.ma-ladder-table tr.ma-band-edge-thin td:first-child[b-5rbafkk1kn] {
    box-shadow: inset 3px 0 0 #64b5f6;
}

.ma-ladder-table tr.ma-band-edge-competitive td:first-child[b-5rbafkk1kn] {
    box-shadow: inset 3px 0 0 #81c784;
}

.ma-ladder-table tr.ma-band-edge-uncompetitive td:first-child[b-5rbafkk1kn] {
    box-shadow: inset 3px 0 0 #ffcc80;
}

.ma-ladder-table tr.ma-band-edge-insane td:first-child[b-5rbafkk1kn] {
    box-shadow: inset 3px 0 0 #ce93d8;
}

.ma-ladder-table tr.ma-band-edge-unknown td:first-child[b-5rbafkk1kn] {
    box-shadow: inset 3px 0 0 #8d949c;
}

.ma-ladder-break-row td[b-5rbafkk1kn] {
    color: #f2c166;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    background: #332d20;
}

.ma-ladder-flag[b-5rbafkk1kn] {
    display: inline-flex;
    align-items: center;
    padding: 1px 6px;
    border-radius: 999px;
    color: #ffb4a8;
    background: rgba(244, 67, 54, 0.14);
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.ma-ladder-flag.is-uncompetitive[b-5rbafkk1kn] {
    color: #ffcc9a;
    background: rgba(255, 152, 0, 0.14);
}

.ma-ladder-flag.is-outlier[b-5rbafkk1kn] {
    color: #ffcc9a;
    background: rgba(255, 152, 0, 0.14);
}

.ma-ladder-flag.is-low-outlier[b-5rbafkk1kn] {
    color: #b8e986;
    background: rgba(139, 195, 74, 0.14);
}

.ma-ladder-flag.is-insane[b-5rbafkk1kn] {
    color: #ffb4a8;
    background: rgba(244, 67, 54, 0.14);
}
/* /Shared/MarketAnalysisListPanel.razor.rz.scp.css */
.ma-ledger-shell[b-ox4e33dlzg] {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 7px;
    min-width: 0;
}

.ma-ledger-workspace[b-ox4e33dlzg] {
    display: grid;
    grid-template-columns: minmax(360px, 1fr) minmax(480px, 1fr);
    gap: 8px;
    min-height: 0;
    flex: 1;
}

@media (max-width: 1180px) {
    .ma-ledger-workspace[b-ox4e33dlzg] {
        grid-template-columns: minmax(320px, .85fr) minmax(440px, 1.15fr);
    }
}

.ma-ledger-list[b-ox4e33dlzg],
.ma-detail-pane[b-ox4e33dlzg] {
    min-width: 0;
    min-height: 0;
    background: #1f2225;
    border: 1px solid #343a40;
    border-radius: 6px;
    overflow: hidden;
}

.ma-ledger-list[b-ox4e33dlzg] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.ma-item-cell[b-ox4e33dlzg] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    gap: 2px;
}

.ma-item-name[b-ox4e33dlzg] {
    color: #f0f0f0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}

.ma-item-name:hover[b-ox4e33dlzg],
.ma-detail-title:hover[b-ox4e33dlzg] {
    color: #90caf9;
    text-decoration: underline;
}

.ma-item-kind[b-ox4e33dlzg] {
    color: var(--ca-text-muted);
    font-size: 11px;
}

.ma-table-scroll[b-ox4e33dlzg] {
    height: 100%;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background: transparent;
}

.ma-ledger-table[b-ox4e33dlzg] {
    width: 100%;
    min-width: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

.ma-ledger-table thead[b-ox4e33dlzg] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #252a2e;
}

.ma-ledger-table th[b-ox4e33dlzg],
.ma-ledger-table td[b-ox4e33dlzg] {
    min-width: 0;
    padding: 5px 5px;
    border-bottom: 1px solid #2c3135;
    color: #d7d7d7;
    text-align: left;
    vertical-align: middle;
}

.ma-ledger-table th[b-ox4e33dlzg] {
    padding: 4px 5px;
    border-bottom-color: #343a40;
    color: var(--ca-text-muted);
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
    background: #252a2e;
}

.ma-ledger-table tbody tr[b-ox4e33dlzg] {
    background: transparent;
    cursor: pointer;
}

.ma-ledger-table tbody tr:hover[b-ox4e33dlzg],
.ma-ledger-table tbody tr.is-selected[b-ox4e33dlzg] {
    background: #28323a;
}

.ma-ledger-table tbody tr.is-selected[b-ox4e33dlzg] {
    box-shadow: inset 3px 0 0 #90caf9;
}

.ma-ledger-table tbody tr.has-warning:not(.is-selected)[b-ox4e33dlzg] {
    box-shadow: inset 3px 0 0 #ff9800;
}

.ma-sort-header[b-ox4e33dlzg] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    text-transform: inherit;
    cursor: pointer;
}

.ma-sort-header:hover[b-ox4e33dlzg],
.ma-sort-header.is-active[b-ox4e33dlzg] {
    color: #c7d6e2;
}

.ma-sort-direction[b-ox4e33dlzg] {
    color: #90caf9;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
}

.ma-recommendation-column span[b-ox4e33dlzg] {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.25;
}

.ma-number-column[b-ox4e33dlzg],
.ma-total-column[b-ox4e33dlzg] {
    text-align: left;
    white-space: nowrap;
}

.ma-total-column[b-ox4e33dlzg] {
    color: #d4a73a;
    font-weight: 700;
}

.ma-total-value[b-ox4e33dlzg] {
    color: inherit;
}

.ma-total-value.is-unavailable[b-ox4e33dlzg] {
    color: #d27a72;
}

.ma-stock-ok[b-ox4e33dlzg] {
    color: #90ee90;
}

.ma-stock-warning[b-ox4e33dlzg] {
    color: #ffb74d;
    font-weight: 600;
}

.ma-detail-pane[b-ox4e33dlzg] {
    display: flex;
    flex-direction: column;
}

.ma-detail-header[b-ox4e33dlzg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 10px;
    border-bottom: 1px solid #343a40;
    background: #252a2e;
    flex-shrink: 0;
}

.ma-detail-title-block[b-ox4e33dlzg] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.ma-detail-title-row[b-ox4e33dlzg] {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 4px;
}

.ma-detail-title[b-ox4e33dlzg] {
    color: #f4f4f4;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.3;
}

.ma-detail-copy-button[b-ox4e33dlzg],
.ma-detail-refresh-button[b-ox4e33dlzg] {
    flex-shrink: 0;
    color: var(--ca-text-muted);
    padding: 2px;
}

.ma-detail-subtitle[b-ox4e33dlzg] {
    color: var(--ca-text-muted);
    line-height: 1.3;
}

.ma-detail-total[b-ox4e33dlzg] {
    color: #d4a73a;
    font-weight: 700;
    white-space: nowrap;
}

.ma-detail-tabs[b-ox4e33dlzg] {
    display: flex;
    flex-shrink: 0;
    gap: 4px;
    padding: 6px 8px 0;
    border-bottom: 1px solid #343a40;
    background: #252a2e;
}

.ma-detail-tab[b-ox4e33dlzg] {
    padding: 5px 9px 6px;
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    color: #9ea7af;
    background: transparent;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.ma-detail-tab:hover[b-ox4e33dlzg],
.ma-detail-tab.is-active[b-ox4e33dlzg] {
    color: #f0f0f0;
    background: #1f2225;
    border-color: #343a40;
}

.ma-detail-scroll[b-ox4e33dlzg] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    padding: 8px;
}

.ma-price-band-view[b-ox4e33dlzg] {
    min-width: 0;
}

.ma-price-band-grid[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-grid {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 12px;
}

.ma-price-band-grid th[b-ox4e33dlzg],
.ma-price-band-grid td[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-grid th,
[b-ox4e33dlzg] .ma-price-band-grid td {
    padding: 6px 7px;
    border-bottom: 1px solid #2c3135;
    color: #d7d7d7;
    text-align: left;
    vertical-align: top;
}

.ma-price-band-grid th[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-grid th {
    color: var(--ca-text-muted);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    background: #252a2e;
}

[b-ox4e33dlzg] .ma-price-band-grid .web-table-sort-button {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    text-transform: inherit;
    cursor: pointer;
}

[b-ox4e33dlzg] .ma-price-band-grid .web-table-sort-button:hover,
[b-ox4e33dlzg] .ma-price-band-grid .web-table-header-cell.is-sorted .web-table-sort-button {
    color: #c7d6e2;
}

[b-ox4e33dlzg] .ma-price-band-grid .web-table-sort-indicator {
    color: #90caf9;
    font-size: 10px;
    font-weight: 700;
}

[b-ox4e33dlzg] .ma-price-band-grid .web-data-table-expanded-cell {
    padding: 0 7px 8px 26px;
    background: #1a1d20;
}

.ma-price-band-expand-button[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-expand-button {
    display: grid;
    grid-template-columns: 16px minmax(0, 1fr);
    grid-template-areas:
        "marker range"
        "marker avg";
    align-items: center;
    column-gap: 5px;
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.ma-price-band-toggle-marker[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-toggle-marker {
    grid-area: marker;
    color: #90caf9;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}

.ma-price-band-range[b-ox4e33dlzg],
.ma-price-band-average[b-ox4e33dlzg] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ma-price-band-range[b-ox4e33dlzg] {
    grid-area: range;
    color: #f0f0f0;
    font-weight: 700;
}

.ma-price-band-average[b-ox4e33dlzg] {
    grid-area: avg;
    color: var(--ca-text-muted);
    font-size: 11px;
}

.ma-price-band-signal[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-signal {
    display: inline-grid;
    gap: 2px;
    color: #b7c0c8;
    font-weight: 700;
}

.ma-price-band-signal-secondary[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-signal-secondary {
    color: var(--ca-text-muted);
    font-size: 11px;
    font-weight: 600;
    text-transform: capitalize;
}

.ma-price-band-signal.is-low-outlier[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-signal.is-low-outlier {
    color: #ffb74d;
}

.ma-price-band-signal.is-thin[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-signal.is-thin {
    color: #64b5f6;
}

.ma-price-band-signal.is-competitive[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-signal.is-competitive {
    color: #81c784;
}

.ma-price-band-signal.is-uncompetitive[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-signal.is-uncompetitive {
    color: #ffcc80;
}

.ma-price-band-signal.is-insane[b-ox4e33dlzg],
[b-ox4e33dlzg] .ma-price-band-signal.is-insane {
    color: #ce93d8;
}

[b-ox4e33dlzg] .ma-price-band-listing-grid {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 12px;
}

[b-ox4e33dlzg] .ma-price-band-listing-grid th,
[b-ox4e33dlzg] .ma-price-band-listing-grid td {
    padding: 5px 6px;
    border-bottom: 1px solid #30363b;
    color: #d7d7d7;
    text-align: left;
    white-space: nowrap;
}

[b-ox4e33dlzg] .ma-price-band-listing-grid th {
    color: var(--ca-text-muted);
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    background: #252a2e;
}

[b-ox4e33dlzg] .ma-price-band-listing-grid .web-table-sort-button {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    text-transform: inherit;
    cursor: pointer;
}

[b-ox4e33dlzg] .ma-price-band-listing-grid .web-table-sort-button:hover,
[b-ox4e33dlzg] .ma-price-band-listing-grid .web-table-header-cell.is-sorted .web-table-sort-button {
    color: #c7d6e2;
}

[b-ox4e33dlzg] .ma-price-band-listing-grid .web-table-sort-indicator {
    color: #90caf9;
    font-size: 10px;
    font-weight: 700;
}

[b-ox4e33dlzg] .ma-price-band-listing-grid .ma-price-band-retainer-cell {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ma-price-band-empty[b-ox4e33dlzg] {
    padding: 8px;
    color: var(--ca-text-muted);
    font-size: 12px;
}

.ma-detail-empty[b-ox4e33dlzg] {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    color: var(--ca-text-muted);
    text-align: center;
}

.ma-analysis-missing[b-ox4e33dlzg] {
    display: flex;
    min-height: 180px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    padding: 20px;
    color: var(--ca-text-muted);
    text-align: center;
}
/* /Shared/MarketAnalysisResultsPanel.razor.rz.scp.css */
.ma-results-column[b-5i6e6curvi] {
    padding: 16px;
    overflow: hidden;
    min-width: 0;
}

.ma-state-paper[b-5i6e6curvi] {
    background: linear-gradient(135deg, #2d2d2d 0%, #252525 100%);
    height: 100%;
    border-radius: 12px;
}

.ma-state-inner[b-5i6e6curvi] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
}

.ma-state-icon[b-5i6e6curvi] {
    color: #555;
    margin-bottom: 16px;
}

.ma-state-title[b-5i6e6curvi] {
    color: #888;
    margin-bottom: 8px;
}

.ma-state-body[b-5i6e6curvi] {
    color: #666;
    margin-bottom: 24px;
}

.ma-analysis-state[b-5i6e6curvi] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    padding: 9px 12px;
    border: 1px solid rgba(212, 167, 58, .35);
    border-radius: 6px;
    background: rgba(212, 167, 58, .08);
    color: #c7c7c7;
    font-size: 12px;
}
/* /Shared/MarketAnalysisWorldGrid.razor.rz.scp.css */
.ma-world-grid-shell[b-fm0bs6v4lf] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.ma-world-warning[b-fm0bs6v4lf] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 7px 9px;
    border: 1px solid #614b20;
    border-radius: 6px;
    color: #ffd28a;
    background: #2d281e;
    font-size: 12px;
}

.ma-scope-price-context[b-fm0bs6v4lf] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 8px;
    border: 1px solid #343a40;
    border-radius: 6px;
    color: #c7d6e2;
    background: #252a2e;
    font-size: 12px;
}

.ma-world-grid-table[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-grid-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 12px;
}

.ma-world-grid-table th[b-fm0bs6v4lf],
.ma-world-grid-table td[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-grid-table th,
[b-fm0bs6v4lf] .ma-world-grid-table td {
    padding: 6px;
    border-bottom: 1px solid #30363b;
    color: #d7d7d7;
    text-align: left;
    vertical-align: top;
}

.ma-world-grid-table th[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-grid-table th {
    color: var(--ca-text-muted);
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    background: #252a2e;
    white-space: nowrap;
}

.ma-world-sort-header[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-grid-table .web-table-sort-button {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    text-transform: inherit;
    cursor: pointer;
}

.ma-world-sort-header:hover[b-fm0bs6v4lf],
.ma-world-sort-header.is-active[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-grid-table .web-table-sort-button:hover,
[b-fm0bs6v4lf] .ma-world-grid-table .web-table-header-cell.is-sorted .web-table-sort-button {
    color: #c7d6e2;
}

.ma-world-sort-direction[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-grid-table .web-table-sort-indicator {
    color: #90caf9;
    font-size: 10px;
    font-weight: 700;
}

.ma-world-row[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-row {
    box-shadow: inset 3px 0 0 transparent;
}

.ma-world-row.is-optimal[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-row.is-optimal {
    box-shadow: inset 3px 0 0 #4fab78;
}

.ma-world-row.is-competitive[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-row.is-competitive {
    box-shadow: inset 3px 0 0 #d4a73a;
}

.ma-world-row.is-expensive[b-fm0bs6v4lf],
.ma-world-row.is-poor[b-fm0bs6v4lf],
.ma-world-row.is-unavailable[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-row.is-expensive,
[b-fm0bs6v4lf] .ma-world-row.is-poor,
[b-fm0bs6v4lf] .ma-world-row.is-unavailable {
    box-shadow: inset 3px 0 0 #df6f5d;
}

.ma-world-toggle[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-toggle {
    display: flex;
    align-items: center;
    gap: 3px;
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    color: #f0f0f0;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.ma-world-label[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-label {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    line-height: 1.25;
}

.ma-world-name[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ma-world-dc[b-fm0bs6v4lf],
.ma-world-muted[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-dc,
[b-fm0bs6v4lf] .ma-world-muted {
    display: block;
    color: var(--ca-text-muted);
    font-size: 11px;
    line-height: 1.3;
}

.ma-world-score[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-score {
    display: inline-flex;
    align-items: center;
    padding: 1px 6px;
    border-radius: 999px;
    color: #141719;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.ma-world-score.is-optimal[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-score.is-optimal {
    background: #8bd19f;
}

.ma-world-score.is-competitive[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-score.is-competitive {
    background: #f0c65b;
}

.ma-world-score.is-expensive[b-fm0bs6v4lf],
.ma-world-score.is-poor[b-fm0bs6v4lf],
.ma-world-score.is-unavailable[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-score.is-expensive,
[b-fm0bs6v4lf] .ma-world-score.is-poor,
[b-fm0bs6v4lf] .ma-world-score.is-unavailable {
    background: #f09080;
}

.ma-world-expanded-row td[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-grid-table .web-data-table-expanded-cell {
    padding: 0 6px 8px 24px;
    background: #1a1d20;
}

.ma-world-value[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-value {
    font-variant-numeric: tabular-nums;
}

.ma-world-value.is-below[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-value.is-below {
    color: #81c784;
}

.ma-world-value.is-above[b-fm0bs6v4lf],
[b-fm0bs6v4lf] .ma-world-value.is-above {
    color: #e57373;
}
/* /Shared/ProcurementControlsPanel.razor.rz.scp.css */
.pp-controls-column[b-zzujc5p597] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 16px;
    border-right: 1px solid #353b40;
    overflow: hidden;
    min-width: 360px;
    max-width: 360px;
    background: #1b1e21;
}

.pp-settings[b-zzujc5p597] {
    flex: 1 1 auto;
    min-height: 0;
    padding-right: 4px;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.pp-page-title[b-zzujc5p597] {
    margin: 0;
    color: #f2f2f2;
    font-size: 1.45rem;
    line-height: 1.2;
    font-weight: 700;
}

.pp-page-title:focus[b-zzujc5p597] {
    outline: none;
}

.pp-section-title[b-zzujc5p597] {
    margin: 0 0 10px;
    color: #d4b35b;
    font-size: .82rem;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.pp-setting-grid[b-zzujc5p597] {
    display: grid;
    gap: 9px;
}

.pp-field-block[b-zzujc5p597] {
    min-width: 0;
}

.pp-field-block p[b-zzujc5p597] {
    margin: 2px 0 0 30px;
    color: #aeb5bb;
    font-size: .73rem;
    line-height: 1.45;
}

.pp-travel-field p[b-zzujc5p597],
.pp-duration-field p[b-zzujc5p597] {
    margin-left: 0;
}

#procurement-travel-help[b-zzujc5p597] {
    margin-top: 7px;
    color: #c6ccd0;
    line-height: 1.35;
}

.pp-full-width[b-zzujc5p597] {
    width: 100%;
}

.pp-origin-note[b-zzujc5p597] {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #90caf9 !important;
}

.pp-route-policy-note[b-zzujc5p597] {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #aeb5bb !important;
}

.pp-route-policies[b-zzujc5p597] {
    display: grid;
    gap: 5px;
    margin-top: 9px;
    padding: 8px 9px;
    border-left: 2px solid #3d4449;
    background: #191c1f;
}

.pp-route-policies p[b-zzujc5p597] {
    margin: 0;
}

.pp-route-policies span[b-zzujc5p597] {
    min-width: 0;
}

.pp-route-policies small[b-zzujc5p597] {
    flex: 0 0 auto;
    margin-left: auto;
    color: var(--ca-text-muted);
    font-size: .58rem;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.pp-exclusion-summary[b-zzujc5p597] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 7px 10px;
    border: 1px solid #6b5430;
    border-radius: 6px;
    background: #2d271e;
    color: #f2c879;
    font-size: .78rem;
}

.pp-primary-action[b-zzujc5p597] {
    flex: 0 0 auto;
    min-height: 42px;
    font-weight: 700;
}

.pp-notice[b-zzujc5p597] {
    margin: 0;
}

.pp-secondary-actions[b-zzujc5p597] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2px;
}

.pp-secondary-actions[b-zzujc5p597]  .mud-button-root {
    width: 100%;
    min-width: 0;
    padding-inline: 3px;
    font-size: .67rem;
}

@media (max-width: 1100px) {
    .pp-controls-column[b-zzujc5p597] {
        min-width: 0;
        max-width: none;
        overflow: visible;
        border-right: 0;
        border-bottom: 1px solid #353b40;
    }

    .pp-settings[b-zzujc5p597] {
        overflow: visible;
    }

    .pp-setting-grid[b-zzujc5p597] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 24px;
    }

    .pp-primary-action[b-zzujc5p597] {
        width: min(320px, 100%);
    }

}

@media (max-width: 680px) {
    .pp-controls-column[b-zzujc5p597] {
        padding: 16px;
    }

    .pp-setting-grid[b-zzujc5p597] {
        grid-template-columns: 1fr;
    }

    .pp-secondary-actions[b-zzujc5p597] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/ProcurementResultsShell.razor.rz.scp.css */
.pp-results-column[b-uuo0o45x1k] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px;
    overflow: auto;
    min-width: 0;
}

.pp-route-state[b-uuo0o45x1k],
.pp-exclusion-outcome[b-uuo0o45x1k] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 6px;
    font-size: .82rem;
}

.pp-route-state.is-stale[b-uuo0o45x1k] {
    color: #f2c879;
    border: 1px solid #6b5430;
    background: #2d271e;
}

.pp-route-state.is-error[b-uuo0o45x1k] {
    color: #ffb4ab;
    border: 1px solid #7d403d;
    background: #33211f;
}

.pp-exclusion-outcome[b-uuo0o45x1k] {
    justify-content: space-between;
    color: #f0d9a5;
    border: 1px solid #665333;
    background: #29251d;
}

@media (max-width: 680px) {
    .pp-results-column[b-uuo0o45x1k] {
        padding: 12px;
    }

    .pp-exclusion-outcome[b-uuo0o45x1k] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Shared/ProcurementRouteTreePanel.razor.rz.scp.css */
.pp-route-shell[b-klxdwl8loh] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
}

.pp-route-summary[b-klxdwl8loh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 14px;
    background: #202823;
    border: 1px solid #34533a;
    border-radius: 8px;
}

.pp-route-title-block[b-klxdwl8loh] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.pp-route-title[b-klxdwl8loh] {
    margin: 0;
    color: #a7e3aa;
    font-size: 1.05rem;
    line-height: 1.3;
}

.pp-route-subtitle[b-klxdwl8loh] {
    margin: 2px 0 0;
    color: #aab0b4;
    font-size: .75rem;
}

.pp-route-total[b-klxdwl8loh] {
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    align-items: flex-end;
    color: #e2bd5c;
    font-weight: 800;
}

.pp-route-total small[b-klxdwl8loh] {
    color: #aab0b4;
    font-weight: 400;
}

.pp-decision[b-klxdwl8loh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 12px 14px;
    border: 1px solid #364957;
    border-radius: 8px;
    background: #1d252b;
}

.pp-decision-copy[b-klxdwl8loh] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    color: #c6cdd2;
    font-size: .78rem;
    line-height: 1.45;
}

.pp-decision-copy strong[b-klxdwl8loh] {
    color: #90caf9;
    font-size: .82rem;
}

.pp-decision-copy small[b-klxdwl8loh] {
    color: #87949b;
    font-size: .7rem;
}

.pp-decision-metrics[b-klxdwl8loh] {
    display: flex;
    flex-shrink: 0;
    gap: 8px;
}

.pp-decision-metrics span[b-klxdwl8loh] {
    padding: 5px 8px;
    border-radius: 999px;
    background: #26343d;
    color: #bac6cc;
    font-size: .72rem;
}

.pp-decision-metrics strong[b-klxdwl8loh] {
    color: #f2f2f2;
}

.pp-route-content[b-klxdwl8loh] {
    min-height: 320px;
}

.pp-route-empty[b-klxdwl8loh] {
    display: grid;
    min-height: 320px;
    place-items: center;
    align-content: center;
    gap: 8px;
    padding: 28px;
    color: #aeb5ba;
    text-align: center;
    background: #1f2225;
    border: 1px dashed #485057;
    border-radius: 8px;
}

.pp-route-empty strong[b-klxdwl8loh] {
    color: #e2e5e7;
    font-size: 1rem;
}

.pp-route-empty span[b-klxdwl8loh] {
    max-width: 420px;
    font-size: .82rem;
}

.pp-route-tree[b-klxdwl8loh] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.pp-dc-group[b-klxdwl8loh],
.pp-error-group[b-klxdwl8loh] {
    background: #1f2225;
    border: 1px solid #343a40;
    border-radius: 8px;
    overflow: hidden;
}

.pp-dc-header[b-klxdwl8loh] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 9px 12px;
    background: #252a2e;
    border-bottom: 1px solid #343a40;
    color: #90caf9;
}

.pp-dc-header small[b-klxdwl8loh] {
    margin-left: auto;
    color: #adb4b9;
}

.pp-dc-header.is-vendor[b-klxdwl8loh] {
    color: #e2bd5c;
}

.pp-dc-header.is-error[b-klxdwl8loh] {
    color: #ffbf80;
}

.pp-world-node[b-klxdwl8loh] {
    border-bottom: 1px solid #30363b;
}

.pp-world-node:last-child[b-klxdwl8loh] {
    border-bottom: 0;
}

.pp-world-row-wrap[b-klxdwl8loh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 40px;
    align-items: center;
}

.pp-world-row[b-klxdwl8loh] {
    display: grid;
    grid-template-columns: minmax(160px, 1fr) minmax(70px, auto) minmax(70px, auto) minmax(90px, auto) 24px;
    align-items: center;
    width: 100%;
    min-width: 0;
    gap: 10px;
    padding: 9px 12px;
    border: 0;
    background: transparent;
    color: #e1e3e5;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.pp-world-row:hover[b-klxdwl8loh],
.pp-world-row:focus-visible[b-klxdwl8loh] {
    background: #28323a;
}

.pp-world-row:focus-visible[b-klxdwl8loh],
.pp-item-link:focus-visible[b-klxdwl8loh] {
    outline: 2px solid #90caf9;
    outline-offset: -2px;
}

.pp-world-main[b-klxdwl8loh] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.pp-world-name[b-klxdwl8loh] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pp-world-meta[b-klxdwl8loh] {
    color: #b4bbc0;
    text-align: right;
    font-size: .75rem;
}

.pp-world-cost[b-klxdwl8loh],
.pp-item-total[b-klxdwl8loh] {
    color: #e2bd5c;
    font-weight: 700;
    text-align: right;
}

.pp-world-action[b-klxdwl8loh] {
    color: #aeb5ba;
}

.pp-split-icon[b-klxdwl8loh] {
    color: #ffb45e;
}

.pp-congested-label[b-klxdwl8loh] {
    color: #ffc086;
    font-size: .68rem;
    font-weight: 700;
}

.pp-item-table-wrap[b-klxdwl8loh] {
    padding: 0 12px 12px 36px;
    overflow-x: auto;
}

.pp-item-table[b-klxdwl8loh] {
    width: 100%;
    border-collapse: collapse;
    color: #dde0e2;
    font-size: .8rem;
}

.pp-item-table th[b-klxdwl8loh],
.pp-item-table td[b-klxdwl8loh] {
    padding: 8px;
    border-top: 1px solid #30363b;
    text-align: right;
    vertical-align: middle;
}

.pp-item-table thead th[b-klxdwl8loh] {
    color: #abb2b7;
    font-size: .68rem;
    font-weight: 600;
    text-transform: uppercase;
}

.pp-item-table tr.is-focused > th[b-klxdwl8loh],
.pp-item-table tr.is-focused > td[b-klxdwl8loh] {
    background: rgba(144, 202, 249, .09);
    box-shadow: inset 0 1px rgba(144, 202, 249, .22), inset 0 -1px rgba(144, 202, 249, .22);
}

.pp-item-table th:first-child[b-klxdwl8loh] {
    width: 100%;
    min-width: 180px;
    text-align: left;
}

.pp-item-main[b-klxdwl8loh] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    min-width: 0;
}

.pp-item-main small[b-klxdwl8loh] {
    color: #a7e3aa;
    font-weight: 400;
}

.pp-item-main .pp-item-premium[b-klxdwl8loh] {
    flex-basis: 100%;
    color: #f0bd7b;
}

.pp-item-link[b-klxdwl8loh] {
    overflow: hidden;
    max-width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: #e1e3e5;
    font: inherit;
    font-weight: 600;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.pp-item-link:hover[b-klxdwl8loh] {
    color: #90caf9;
}

.pp-item-actions[b-klxdwl8loh] {
    display: flex;
    align-items: center;
    gap: 2px;
    justify-content: flex-end;
}

.pp-recheck-action[b-klxdwl8loh] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 28px;
    padding: 2px 7px;
    border: 1px solid #38546b;
    border-radius: 5px;
    background: #17232c;
    color: #9ed4ff;
    cursor: pointer;
    font: inherit;
    font-size: .7rem;
    font-weight: 700;
}

.pp-recheck-action:hover:not(:disabled)[b-klxdwl8loh] {
    border-color: #5f8fb4;
    background: #1d303e;
}

.pp-recheck-action:disabled[b-klxdwl8loh] {
    cursor: wait;
    opacity: .75;
}

.pp-error-row[b-klxdwl8loh] {
    display: grid;
    grid-template-columns: minmax(160px, .7fr) minmax(220px, 1fr);
    gap: 12px;
    padding: 9px 12px;
    border-bottom: 1px solid #30363b;
    color: #e0e2e4;
    font-size: .8rem;
}

.pp-error-row span[b-klxdwl8loh] {
    color: #ffc086;
}

.sr-only[b-klxdwl8loh] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 780px) {
    .pp-decision[b-klxdwl8loh] {
        align-items: flex-start;
        flex-direction: column;
    }

    .pp-world-row[b-klxdwl8loh] {
        grid-template-columns: minmax(120px, 1fr) auto auto 24px;
    }

    .pp-world-meta:nth-of-type(2)[b-klxdwl8loh] {
        display: none;
    }

    .pp-item-table-wrap[b-klxdwl8loh] {
        padding: 0 10px 10px;
        overflow: visible;
    }

    .pp-item-table[b-klxdwl8loh],
    .pp-item-table tbody[b-klxdwl8loh],
    .pp-item-table tr[b-klxdwl8loh],
    .pp-item-table th[b-klxdwl8loh],
    .pp-item-table td[b-klxdwl8loh] {
        display: block;
        width: 100%;
    }

    .pp-item-table thead[b-klxdwl8loh] {
        display: none;
    }

    .pp-item-table tr[b-klxdwl8loh] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px 12px;
        padding: 10px 4px;
        border-top: 1px solid #30363b;
    }

    .pp-item-table th[b-klxdwl8loh],
    .pp-item-table td[b-klxdwl8loh] {
        padding: 0;
        border: 0;
        text-align: left;
    }

    .pp-item-table th:first-child[b-klxdwl8loh] {
        grid-column: 1 / -1;
        min-width: 0;
    }

    .pp-item-table td[b-klxdwl8loh]::before {
        display: block;
        margin-bottom: 1px;
        color: #9fa7ac;
        content: attr(data-label);
        font-size: .62rem;
        text-transform: uppercase;
    }

    .pp-item-table td:last-child[b-klxdwl8loh] {
        grid-column: 1 / -1;
    }

    .pp-item-total[b-klxdwl8loh] {
        text-align: left;
    }

    .pp-item-actions[b-klxdwl8loh] {
        justify-content: flex-start;
    }
}

@media (max-width: 520px) {
    .pp-route-summary[b-klxdwl8loh] {
        align-items: flex-start;
    }

    .pp-route-total[b-klxdwl8loh] {
        font-size: .86rem;
    }

    .pp-decision-metrics[b-klxdwl8loh] {
        flex-wrap: wrap;
    }

    .pp-world-row[b-klxdwl8loh] {
        grid-template-columns: minmax(0, 1fr) auto 24px;
    }

    .pp-world-meta[b-klxdwl8loh] {
        display: none;
    }

    .pp-error-row[b-klxdwl8loh] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/ProcurementTravelTradeoff.razor.rz.scp.css */
.pp-travel-heading[b-quych8e513] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
}

.pp-travel-label[b-quych8e513] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    color: #c8cdd1;
    font-size: .78rem;
}

.pp-travel-label strong[b-quych8e513] {
    color: #90caf9;
    font-size: .82rem;
}

.pp-clutch-shell[b-quych8e513] {
    --clutch-height: 232px;
    display: grid;
    grid-template-columns: 50px 40px minmax(0, 1fr);
    gap: 7px;
    margin-top: 8px;
    padding: 10px;
    border: 1px solid #343b41;
    border-radius: 8px;
    background: #171a1d;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 2%);
}

.pp-clutch-shell.is-empty[b-quych8e513] {
    --clutch-height: 196px;
}

.pp-clutch-axis[b-quych8e513] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1px 0;
    line-height: 1.2;
    text-align: right;
}

.pp-clutch-axis span[b-quych8e513] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.pp-clutch-axis strong[b-quych8e513] {
    color: #d4b35b;
    font-size: .58rem;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.pp-clutch-axis small[b-quych8e513] {
    color: #a5adb2;
    font-size: .64rem;
    white-space: nowrap;
}

.pp-clutch-control[b-quych8e513] {
    position: relative;
    height: var(--clutch-height);
}

.pp-clutch-input[b-quych8e513] {
    position: absolute;
    z-index: 4;
    top: 0;
    right: 1px;
    bottom: 0;
    width: 20px;
    height: 100%;
    margin: 0;
    appearance: none;
    opacity: 0;
    writing-mode: vertical-lr;
    direction: ltr;
    cursor: grab;
}

.pp-clutch-input:active[b-quych8e513] {
    cursor: grabbing;
}

.pp-clutch-input:focus-visible[b-quych8e513] {
    outline: none;
}

.pp-clutch-rail[b-quych8e513] {
    position: absolute;
    z-index: 1;
    top: calc(100% / 24);
    bottom: calc(100% / 24);
    left: 19px;
    width: 2px;
    border-radius: 999px;
    background: #3f474d;
}

.pp-clutch-track[b-quych8e513] {
    position: absolute;
    z-index: 2;
    inset: 0;
    display: grid;
    grid-template-rows: repeat(12, minmax(0, 1fr));
    gap: 0;
    pointer-events: none;
}

.pp-clutch-tick[b-quych8e513] {
    z-index: 5;
    grid-column: 1;
    display: flex;
    align-self: center;
    align-items: center;
    justify-self: start;
    justify-content: flex-start;
    width: 18px;
    height: 100%;
    padding: 0;
    overflow: visible;
    border: 0;
    background: transparent;
    cursor: pointer;
    pointer-events: auto;
}

.pp-clutch-tick-mark[b-quych8e513] {
    display: block;
    flex: 0 0 auto;
    width: 20px;
    height: 2px;
    border-radius: 999px;
    background: #5a6268;
    pointer-events: none;
    transition: width 100ms ease, background 100ms ease;
}

.pp-clutch-tick.is-active .pp-clutch-tick-mark[b-quych8e513] {
    width: 32px;
    height: 3px;
    background: #e2bd5c;
}

.pp-clutch-tick:focus-visible[b-quych8e513] {
    outline: 2px solid #90caf9;
    outline-offset: 1px;
}

.pp-clutch-handle[b-quych8e513] {
    z-index: 6;
    grid-column: 1;
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    justify-self: center;
    width: 28px;
    height: 18px;
    border: 1px solid #f0cf74;
    border-radius: 4px;
    background: #d7ad3d;
    color: #171a1d;
    box-shadow: 0 2px 6px rgb(0 0 0 / 44%);
    font-size: .61rem;
    font-weight: 800;
    line-height: 1;
    transition: border-color 100ms ease, background 100ms ease, box-shadow 100ms ease;
}

.pp-clutch-control:focus-within .pp-clutch-handle[b-quych8e513] {
    border-color: #90caf9;
    background: #e0ba54;
    box-shadow: 0 0 0 3px rgb(144 202 249 / 22%), 0 2px 5px rgb(0 0 0 / 48%);
}

.pp-frontier-lane[b-quych8e513] {
    display: grid;
    grid-template-rows: repeat(12, minmax(0, 1fr));
    gap: 1px;
    min-width: 0;
    height: var(--clutch-height);
}

.pp-frontier-chit[b-quych8e513] {
    z-index: 1;
    display: flex;
    align-self: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-height: 22px;
    padding: 4px 8px;
    overflow: hidden;
    border: 1px solid #3b454c;
    border-radius: 5px;
    background: #20262a;
    color: #dfe3e5;
    font: inherit;
    text-align: left;
    cursor: pointer;
    transition: border-color 120ms ease, background 120ms ease, box-shadow 120ms ease;
}

.pp-frontier-chit[b-quych8e513]::before {
    position: absolute;
    top: 50%;
    right: 100%;
    width: 8px;
    border-top: 1px solid #41494f;
    content: "";
}

.pp-frontier-chit:hover[b-quych8e513],
.pp-frontier-chit:focus-visible[b-quych8e513],
.pp-frontier-chit.is-selected[b-quych8e513] {
    z-index: 3;
    overflow: visible;
    border-color: #8f7740;
    background: #2b2922;
    box-shadow: 0 5px 16px rgb(0 0 0 / 32%);
}

.pp-frontier-chit:hover[b-quych8e513]::before,
.pp-frontier-chit:focus-visible[b-quych8e513]::before,
.pp-frontier-chit.is-selected[b-quych8e513]::before {
    border-color: #b4933f;
}

.pp-frontier-chit:focus-visible[b-quych8e513] {
    outline: 2px solid #90caf9;
    outline-offset: 2px;
}

.pp-frontier-summary[b-quych8e513] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 7px;
    white-space: nowrap;
}

.pp-frontier-summary strong[b-quych8e513] {
    color: #e2bd5c;
    font-size: .74rem;
}

.pp-frontier-summary small[b-quych8e513] {
    color: #acb4b9;
    font-size: .6rem;
}

.pp-frontier-detail[b-quych8e513] {
    max-height: 0;
    overflow: hidden;
    color: #c5ccd0;
    font-size: .62rem;
    line-height: 1.35;
    opacity: 0;
    transition: max-height 120ms ease, opacity 120ms ease, margin 120ms ease;
}

.pp-frontier-chit:hover .pp-frontier-detail[b-quych8e513],
.pp-frontier-chit:focus-visible .pp-frontier-detail[b-quych8e513],
.pp-frontier-chit.is-selected .pp-frontier-detail[b-quych8e513] {
    max-height: 24px;
    margin-top: 2px;
    opacity: 1;
}

.pp-frontier-empty[b-quych8e513] {
    grid-row: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    padding: 14px;
    border-left: 1px solid #343b40;
    color: var(--ca-text-muted);
    font-size: .68rem;
    line-height: 1.35;
    text-align: center;
}

.pp-clutch-pending[b-quych8e513] {
    margin-top: 5px;
    color: #d4ae51;
    font-size: .65rem;
    line-height: 1.3;
}

.pp-tradeoff-anchor[b-quych8e513] {
    position: relative;
    margin-top: -7px;
}

.pp-tradeoff-popover[b-quych8e513] {
    width: min(420px, calc(100vw - 32px));
    border: 1px solid #414950;
    background: #202428;
}

.pp-tradeoff-card[b-quych8e513] {
    display: grid;
    gap: 14px;
    padding: 16px;
    color: #dce1e5;
}

.pp-tradeoff-card header[b-quych8e513] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.pp-tradeoff-card header > div[b-quych8e513] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.pp-tradeoff-card header span[b-quych8e513],
.pp-tradeoff-point span[b-quych8e513] {
    color: #aeb5bb;
    font-size: .72rem;
}

.pp-tradeoff-card header strong[b-quych8e513] {
    color: #90caf9;
    font-size: .94rem;
}

.pp-tradeoff-card p[b-quych8e513] {
    margin: 0;
    color: #c8cdd1;
    font-size: .82rem;
    line-height: 1.5;
}

.pp-tradeoff-diagram[b-quych8e513] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: stretch;
    gap: 10px;
}

.pp-tradeoff-point[b-quych8e513] {
    display: grid;
    align-content: start;
    gap: 5px;
    min-width: 0;
    padding: 12px;
    border: 1px solid #394047;
    border-radius: 8px;
    background: #191c1f;
}

.pp-tradeoff-point strong[b-quych8e513] {
    color: #eef1f3;
    font-size: .78rem;
    line-height: 1.35;
}

.pp-tradeoff-rule[b-quych8e513] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #d4b35b;
    text-align: center;
}

.pp-tradeoff-rule strong[b-quych8e513] {
    max-width: 86px;
    font-size: .72rem;
    line-height: 1.25;
}

.pp-tradeoff-card .pp-tradeoff-footnote[b-quych8e513] {
    color: #969fa6;
    font-size: .72rem;
}

@media (max-width: 520px) {
    .pp-clutch-shell[b-quych8e513] {
        grid-template-columns: 46px 38px minmax(150px, 1fr);
    }

    .pp-tradeoff-diagram[b-quych8e513] {
        grid-template-columns: 1fr;
    }

    .pp-tradeoff-rule[b-quych8e513] {
        flex-direction: row;
    }

    .pp-tradeoff-rule :deep(.mud-icon-root)[b-quych8e513] {
        transform: rotate(90deg);
    }
}
/* /Shared/ProjectItemsPanel.razor.rz.scp.css */
.lp-column[b-d2gu9y8kn2] {
    padding: 16px;
    overflow-y: auto;
    border-right: 1px solid #333;
}

.lp-title[b-d2gu9y8kn2] {
    font-size: 16px;
    font-weight: 600;
    color: #d4a73a;
    margin-bottom: 16px;
}

.lp-add-section[b-d2gu9y8kn2] {
    margin-bottom: 16px;
}

.lp-label[b-d2gu9y8kn2] {
    display: block;
    color: #cccccc;
    font-size: 14px;
    margin-bottom: 4px;
}

.lp-input[b-d2gu9y8kn2] {
    width: 100%;
    padding: 8px;
    background: #2d2d2d;
    color: white;
    border: 1px solid #444;
    border-radius: 4px;
    box-sizing: border-box;
}

.lp-search-btn[b-d2gu9y8kn2] {
    width: 100%;
    padding: 8px;
    margin-top: 8px;
    background: #d4a73a;
    color: #1a1a1a;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
}

.lp-builder-btn[b-d2gu9y8kn2] {
    width: 100%;
    padding: 8px;
    margin-top: 8px;
    background: transparent;
    color: #d4a73a;
    border: 1px solid #d4a73a;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
}

.lp-builder-btn:hover[b-d2gu9y8kn2] {
    background: #2d291f;
}

.lp-search-results[b-d2gu9y8kn2] {
    margin-top: 8px;
    background: #2d2d2d;
    border-radius: 4px;
    border: 1px solid #d4a73a;
    max-height: 200px;
    overflow-y: auto;
}

.lp-search-result-item[b-d2gu9y8kn2] {
    display: block;
    width: 100%;
    padding: 8px;
    cursor: pointer;
    color: inherit;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #444;
    text-align: left;
}

.lp-search-result-item:hover[b-d2gu9y8kn2],
.lp-search-result-item:focus-visible[b-d2gu9y8kn2] {
    background: #3d3d3d;
    outline: none;
}

.lp-search-result-name[b-d2gu9y8kn2] {
    color: white;
}

.lp-search-result-meta[b-d2gu9y8kn2] {
    color: var(--ca-text-muted);
    font-size: 12px;
}

.lp-targets-panel[b-d2gu9y8kn2] {
    background: #2d2d2d;
    border-radius: 4px;
    border: 1px solid #444;
}

.lp-targets-header[b-d2gu9y8kn2] {
    background: #363636;
    padding: 12px;
    border-bottom: 1px solid #444;
}

.lp-targets-header-text[b-d2gu9y8kn2] {
    color: #cccccc;
    font-weight: 500;
}

.lp-targets-body[b-d2gu9y8kn2] {
    padding: 8px;
}

.lp-empty-targets[b-d2gu9y8kn2] {
    color: #888;
    text-align: center;
    padding: 24px;
    font-size: 14px;
}

.lp-target-row[b-d2gu9y8kn2] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    background: #1e1e1e;
    border-radius: 4px;
    margin-bottom: 8px;
}

.lp-hq-toggle[b-d2gu9y8kn2] {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 14px;
    padding: 4px;
    width: 28px;
    min-height: 28px;
    border-radius: 4px;
}

.lp-hq-toggle:focus-visible[b-d2gu9y8kn2],
.lp-remove-btn:focus-visible[b-d2gu9y8kn2] {
    outline: 2px solid #90caf9;
    outline-offset: 2px;
}

.lp-item-name[b-d2gu9y8kn2] {
    flex: 1;
}

.lp-qty-input[b-d2gu9y8kn2] {
    width: 60px;
    padding: 4px;
    background: #2d2d2d;
    color: white;
    border: 1px solid #444;
    border-radius: 4px;
    text-align: center;
}

.lp-remove-btn[b-d2gu9y8kn2] {
    background: transparent;
    border: none;
    color: #ff6b6b;
    cursor: pointer;
    min-width: 28px;
    min-height: 28px;
    border-radius: 4px;
    font-size: 14px;
}

.lp-build-wrap[b-d2gu9y8kn2] {
    padding: 12px;
    border-top: 1px solid #444;
}

.lp-build-btn[b-d2gu9y8kn2] {
    width: 100%;
    padding: 10px;
    background: #d4a73a;
    color: #1a1a1a;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
}

.lp-plan-actions[b-d2gu9y8kn2] {
    margin-top: 16px;
    display: flex;
    gap: 8px;
}

.lp-plan-btn[b-d2gu9y8kn2] {
    flex: 1;
    padding: 8px;
    min-height: 38px;
    border: 1px solid;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
}

.lp-plan-btn-save[b-d2gu9y8kn2] {
    border-color: #d4a73a;
    color: #d4a73a;
    background: #2d291f;
}

.lp-plan-btn-export[b-d2gu9y8kn2] {
    border-color: #4b5a66;
    color: #c7d6e2;
    background: transparent;
}

.lp-autosave-meta[b-d2gu9y8kn2] {
    color: var(--ca-text-muted);
    font-size: 11px;
    text-align: center;
    margin-top: 8px;
}
/* /Shared/RecipeNodeView.razor.rz.scp.css */
.rp-node-branch[b-5719q4rnhz] {
    min-width: 0;
}

.rp-node-root[b-5719q4rnhz] {
    overflow: visible;
    border: 1px solid #537f97;
    border-radius: 4px;
    background: #282b2d;
}

.rp-node-row[b-5719q4rnhz] {
    position: relative;
    display: grid;
    grid-template-columns: 24px 24px minmax(180px, 1fr) minmax(90px, 150px) 280px;
    align-items: center;
    min-height: 38px;
    padding: 0 8px 0 calc(8px + var(--rp-node-depth) * 24px);
    border-bottom: 1px solid rgba(255, 255, 255, .045);
    cursor: default;
}

.rp-node-row:hover[b-5719q4rnhz] {
    background: #2d3033;
}

.rp-node-row.selected[b-5719q4rnhz] {
    background: #30404a;
    box-shadow: inset 3px 0 #6bb9e0;
}

.rp-node-expander[b-5719q4rnhz],
.rp-node-quality[b-5719q4rnhz] {
    display: grid;
    place-items: center;
    width: 24px;
    height: 28px;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background: transparent;
    cursor: pointer;
}

.rp-node-expander[b-5719q4rnhz] {
    color: #a6adb2;
    font-size: 10px;
}

.rp-node-expander:hover[b-5719q4rnhz],
.rp-node-quality:hover[b-5719q4rnhz] {
    background: rgba(255, 255, 255, .06);
}

.rp-node-expander-spacer[b-5719q4rnhz],
.rp-node-quality-spacer[b-5719q4rnhz] {
    width: 24px;
}

.rp-node-quality[b-5719q4rnhz] {
    color: var(--ca-text-muted);
    font-size: 13px;
}

.rp-node-quality.required[b-5719q4rnhz] {
    color: #d6aa36;
}

.rp-node-item[b-5719q4rnhz] {
    min-width: 0;
    overflow: hidden;
    color: var(--rp-source-color, #82c4ea);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rp-node-quantity[b-5719q4rnhz] {
    color: #9eb3bf;
}

.rp-node-circular[b-5719q4rnhz] {
    margin-left: 5px;
    color: #e49a47;
    cursor: help;
}

.rp-node-recipe[b-5719q4rnhz] {
    min-width: 0;
    overflow: hidden;
    padding-right: 16px;
    color: var(--ca-text-muted);
    font-size: 11px;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rp-node-quote[b-5719q4rnhz] {
    position: relative;
    display: grid;
    grid-template-columns: 58px minmax(86px, 1fr) minmax(82px, 108px);
    align-items: center;
    width: 280px;
    height: 28px;
    color: inherit;
    text-decoration: none;
    cursor: default;
}

.rp-node-quote-method[b-5719q4rnhz],
.rp-node-quote-amount[b-5719q4rnhz],
.rp-node-quote-route[b-5719q4rnhz] {
    min-width: 0;
    overflow: hidden;
    padding: 5px 4px;
    border-radius: 3px;
    text-decoration: none;
    text-overflow: ellipsis;
}

.rp-node-quote-method[b-5719q4rnhz] {
    color: #92999e;
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .055em;
    text-align: right;
    white-space: nowrap;
}

.rp-node-quote.market .rp-node-quote-method[b-5719q4rnhz] {
    color: #68bee9;
}

.rp-node-quote.vendor .rp-node-quote-method[b-5719q4rnhz] {
    color: #c0a568;
}

.rp-node-quote-amount[b-5719q4rnhz] {
    color: #69bf7c;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}

.rp-node-quote-route[b-5719q4rnhz] {
    color: #90caf9;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .02em;
    text-align: right;
    white-space: nowrap;
}

.rp-node-quote-method:hover[b-5719q4rnhz],
.rp-node-quote-amount:hover[b-5719q4rnhz],
.rp-node-quote-route:hover[b-5719q4rnhz],
.rp-node-quote-method:focus-visible[b-5719q4rnhz],
.rp-node-quote-amount:focus-visible[b-5719q4rnhz],
.rp-node-quote-route:focus-visible[b-5719q4rnhz] {
    background: rgba(255, 255, 255, .07);
    outline: none;
}

.rp-node-quote.refreshing .rp-node-quote-method[b-5719q4rnhz],
.rp-node-quote.refreshing .rp-node-quote-amount[b-5719q4rnhz] {
    color: #90979c;
}

.rp-node-quote.refreshing .rp-node-quote-amount[b-5719q4rnhz]::before {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 6px;
    border: 1.5px solid #687075;
    border-top-color: #d3a834;
    border-radius: 50%;
    vertical-align: -1px;
    content: "";
    animation: rp-quote-spin-b-5719q4rnhz .9s linear infinite;
}

.rp-node-quote.unavailable .rp-node-quote-amount[b-5719q4rnhz] {
    color: #d57b73;
    font-weight: 600;
}

.rp-node-quote.pending .rp-node-quote-amount[b-5719q4rnhz] {
    color: #90979c;
    font-weight: 600;
}

.rp-node-quote-card[b-5719q4rnhz] {
    position: absolute;
    z-index: 50;
    top: 27px;
    right: 0;
    display: block;
    width: 318px;
    padding: 11px 12px;
    border: 1px solid #5b6267;
    background: #181a1c;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .48);
    color: #cbd0d3;
    opacity: 0;
    pointer-events: none;
    text-align: left;
    transform: translateY(-3px);
    transition: opacity .1s ease, transform .1s ease;
}

.rp-node-quote:hover .rp-node-quote-card[b-5719q4rnhz],
.rp-node-quote:focus-within .rp-node-quote-card[b-5719q4rnhz] {
    opacity: 1;
    transform: translateY(0);
}

.rp-node-quote-card-header[b-5719q4rnhz] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    margin-bottom: 7px;
}

.rp-node-quote-card-header strong[b-5719q4rnhz] {
    color: #f0f1f2;
    font-size: 12px;
}

.rp-node-quote-card-header b[b-5719q4rnhz] {
    margin-left: auto;
    color: #70c581;
    font-variant-numeric: tabular-nums;
}

.rp-node-quote-card-line[b-5719q4rnhz] {
    display: grid;
    grid-template-columns: 74px 1fr;
    gap: 8px;
    padding: 3px 0;
}

.rp-node-quote-card-line em[b-5719q4rnhz] {
    color: var(--ca-text-muted);
    font-style: normal;
}

.rp-node-quote-card-footer[b-5719q4rnhz] {
    display: block;
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid #303438;
    color: var(--ca-text-muted);
    font-size: 10px;
}

@keyframes rp-quote-spin-b-5719q4rnhz {
    to { transform: rotate(360deg); }
}

@media (max-width: 1000px) {
    .rp-node-row[b-5719q4rnhz] {
        grid-template-columns: 24px 24px minmax(150px, 1fr) 230px;
    }

    .rp-node-recipe[b-5719q4rnhz] {
        display: none;
    }

    .rp-node-quote[b-5719q4rnhz],
    .rp-node-quote-card[b-5719q4rnhz] {
        width: 230px;
    }

    .rp-node-quote[b-5719q4rnhz] {
        grid-template-columns: 50px minmax(76px, 1fr) minmax(72px, 92px);
    }
}
/* /Shared/RecipePlanPanel.razor.rz.scp.css */
.mp-column[b-py8fez3hf1] {
    padding: 16px;
    overflow-y: auto;
    border-right: 1px solid #333;
}

.mp-header-row[b-py8fez3hf1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.mp-title[b-py8fez3hf1] {
    font-size: 16px;
    font-weight: 600;
    color: #d4a73a;
}

.mp-tree-actions[b-py8fez3hf1] {
    display: flex;
    gap: 4px;
}

.mp-price-basis[b-py8fez3hf1] {
    margin-left: 12px;
    color: var(--ca-text-muted);
    font-size: 11px;
}

.mp-tree-actions[b-py8fez3hf1] {
    margin-left: auto;
}

.mp-control-bar[b-py8fez3hf1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    padding: 6px 8px;
    background: #252525;
    border: 1px solid #3a3a3a;
    border-radius: 4px;
}

.mp-editor-btn[b-py8fez3hf1],
.mp-tree-action-btn[b-py8fez3hf1] {
    padding: 4px 8px;
    background: #2d2d2d;
    color: #ccc;
    border: 1px solid #555;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
}

.mp-editor-btn[b-py8fez3hf1] {
    border-color: #5b7896;
    color: #d7e8f8;
}

.mp-empty-state[b-py8fez3hf1] {
    color: #888;
    text-align: center;
    padding: 40px;
}

.mp-empty-card[b-py8fez3hf1] {
    background: #2d2d2d;
    border: 1px solid #444;
    border-radius: 8px;
    padding: 32px 40px;
    max-width: 420px;
    margin: 0 auto;
}

.mp-empty-icon[b-py8fez3hf1] {
    color: #555;
    margin-bottom: 12px;
}

.mp-empty-title[b-py8fez3hf1] {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
}

.mp-empty-subtitle[b-py8fez3hf1] {
    font-size: 14px;
}

.mp-saved-section[b-py8fez3hf1] {
    margin-top: 32px;
    text-align: left;
}

.mp-saved-title[b-py8fez3hf1] {
    color: #d4a73a;
    font-size: 14px;
    margin-bottom: 12px;
}

.mp-saved-plan-row[b-py8fez3hf1] {
    background: #2d2d2d;
    padding: 12px;
    border-radius: 4px;
    margin-bottom: 8px;
    border: 1px solid #444;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mp-saved-plan-name[b-py8fez3hf1] {
    color: white;
    font-weight: 500;
}

.mp-saved-plan-meta[b-py8fez3hf1] {
    color: var(--ca-text-muted);
    font-size: 12px;
}

.mp-saved-actions[b-py8fez3hf1] {
    display: flex;
    gap: 4px;
}

.mp-load-btn[b-py8fez3hf1] {
    padding: 4px 12px;
    background: #4caf50;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
}

.mp-delete-btn[b-py8fez3hf1] {
    padding: 4px 8px;
    background: transparent;
    color: #ff6b6b;
    border: 1px solid #ff6b6b;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
}

.mp-tree-panel[b-py8fez3hf1] {
    background: #2d2d2d;
    border-radius: 4px;
    border: 1px solid #444;
    padding: 12px;
}
/* /Shared/StartupLoadingOverlay.razor.rz.scp.css */
.startup-overlay[b-thiuougn83] {
    position: fixed;
    inset: 0;
    z-index: 1400;
    display: grid;
    place-items: center;
    padding: 24px;
    background: rgba(12, 12, 14, 0.92);
}

.startup-overlay__panel[b-thiuougn83] {
    width: min(420px, 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    padding: 32px;
    border: 1px solid rgba(212, 167, 58, 0.55);
    border-radius: 8px;
    background: #1f1f22;
    color: #f2f0ea;
    text-align: center;
    box-shadow: 0 20px 54px rgba(0, 0, 0, 0.45);
}

.startup-overlay__brand[b-thiuougn83] {
    color: #d4a73a;
    font-size: 1.15rem;
    font-weight: 700;
}

.startup-overlay__title[b-thiuougn83] {
    color: #f2f0ea;
    overflow-wrap: anywhere;
}

.startup-overlay__message[b-thiuougn83] {
    max-width: 100%;
    color: #d8d2c4;
    overflow-wrap: anywhere;
}

.startup-overlay__warning-icon[b-thiuougn83] {
    color: #ffca28;
    font-size: 48px;
}
/* /Shared/TablePrimitives/WebDataTable.razor.rz.scp.css */
.web-data-table[b-6bxo3b64bx] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.web-data-table th[b-6bxo3b64bx],
.web-data-table td[b-6bxo3b64bx] {
    min-width: 0;
    padding: 7px 10px;
    text-align: left;
    vertical-align: middle;
}

.web-data-table th[b-6bxo3b64bx] {
    color: #bdbdbd;
    font-size: 12px;
    font-weight: 600;
}

.web-data-table td[b-6bxo3b64bx] {
    color: #e0e0e0;
    border-top: 1px solid #343434;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.web-data-table-row.is-clickable[b-6bxo3b64bx] {
    cursor: pointer;
}

.web-data-table-row.is-clickable:hover[b-6bxo3b64bx] {
    background: rgba(212, 167, 58, 0.08);
}

.web-data-table-row.is-selected[b-6bxo3b64bx] {
    background: rgba(212, 167, 58, 0.14);
}

.web-data-table .is-align-end[b-6bxo3b64bx] {
    text-align: right;
}

.web-data-table-expanded-cell[b-6bxo3b64bx] {
    width: 100%;
    white-space: normal;
}

.web-data-table-empty-cell[b-6bxo3b64bx] {
    width: 100%;
    color: #9f9f9f;
    white-space: normal;
}
/* /Shared/TablePrimitives/WebGridTable.razor.rz.scp.css */
.web-grid-table[b-vcz787ft04] {
    overflow: auto;
    min-height: 0;
}

.web-grid-table-inner[b-vcz787ft04] {
    width: var(--web-table-grid-width);
}

.web-grid-table-head[b-vcz787ft04],
.web-grid-table-row[b-vcz787ft04] {
    display: grid;
    box-sizing: border-box;
    grid-template-columns: var(--web-table-grid-template);
    align-items: center;
    gap: var(--web-table-grid-gap);
}

.web-grid-table-cell[b-vcz787ft04] {
    min-width: 0;
}

.web-grid-table-row-action[b-vcz787ft04] {
    border: 0;
    padding: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: inherit;
    cursor: pointer;
}

.web-grid-table-row-action:focus-visible[b-vcz787ft04] {
    outline: 2px solid #90caf9;
    outline-offset: -2px;
}

.web-grid-table-empty[b-vcz787ft04] {
    min-width: 0;
}
/* /Shared/TablePrimitives/WebTableHeaderCell.razor.rz.scp.css */
.web-table-header-cell[b-mkmrbf8her] {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
}

.web-table-sort-button[b-mkmrbf8her] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: left;
    text-transform: inherit;
    cursor: pointer;
    justify-content: flex-start;
}

.web-table-header-cell.is-align-end[b-mkmrbf8her],
.web-table-header-cell.is-align-end .web-table-sort-button[b-mkmrbf8her] {
    justify-content: flex-end;
    text-align: right;
}

.web-table-header-label[b-mkmrbf8her] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.web-table-sort-indicator[b-mkmrbf8her] {
    color: #90caf9;
    font-size: 10px;
    font-weight: 700;
}

.web-table-resize-handle[b-mkmrbf8her] {
    position: absolute;
    top: 6px;
    right: -6px;
    width: 12px;
    height: 24px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    cursor: col-resize;
    z-index: 2;
}

.web-table-resize-handle[b-mkmrbf8her]::after {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 5px;
    width: 2px;
    background: #4b4b4b;
}

.web-table-resize-handle:hover[b-mkmrbf8her]::after,
.web-table-resize-handle:focus-visible[b-mkmrbf8her]::after {
    background: #d4a73a;
}
/* /Shared/TradeCompanySwitcher.razor.rz.scp.css */
.trade-company-switcher[b-87bwu60h94] {
    max-width: min(22rem, calc(100vw - 2rem));
}

.trade-company-switcher-button[b-87bwu60h94] {
    min-width: 0;
    max-width: min(22rem, 42vw);
    height: 24px;
    padding: 0 7px;
    border-radius: 12px;
    background: #2e3f2a;
    color: #b6d7a8;
    text-transform: none !important;
    font-size: 11px;
    line-height: 1;
}

.trade-company-switcher-name[b-87bwu60h94] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trade-company-switcher-id[b-87bwu60h94] {
    flex: 0 0 auto;
    margin-left: 6px;
    padding-left: 6px;
    border-left: 1px solid rgba(182, 215, 168, 0.28);
    color: rgba(219, 235, 212, 0.72);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 9px;
    letter-spacing: 0.04em;
}

.trade-company-switcher-heading[b-87bwu60h94] {
    padding: 8px 16px 5px;
    color: var(--mud-palette-text-secondary);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.trade-company-switcher-option[b-87bwu60h94] {
    display: flex;
    min-width: 13rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    padding: 2px 0;
}

.trade-company-switcher-option-name[b-87bwu60h94] {
    max-width: 18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trade-company-switcher-option-meta[b-87bwu60h94] {
    color: var(--mud-palette-text-secondary);
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
    font-size: 9px;
}

@media (max-width: 760px) {
    .trade-company-switcher-button[b-87bwu60h94] {
        max-width: 52vw;
    }

    .trade-company-switcher-id[b-87bwu60h94] {
        display: none;
    }
}
/* /Shared/TradeOrderCenterOverview.razor.rz.scp.css */
.trade-order-overview[b-c5wm0q69fz] {
  container-type: inline-size;
  display: grid;
  align-content: start;
  gap: 12px;
  min-height: 100%;
}

.trade-order-overview__header[b-c5wm0q69fz] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #3a3a3a;
}

.trade-order-overview__title-row[b-c5wm0q69fz],
.trade-order-overview__actions[b-c5wm0q69fz],
.trade-order-overview__meta[b-c5wm0q69fz],
.trade-order-overview__section-heading[b-c5wm0q69fz] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.trade-order-overview__title-row[b-c5wm0q69fz] {
  flex-wrap: wrap;
}

.trade-order-overview__actions[b-c5wm0q69fz] {
  justify-content: flex-end;
  flex-wrap: wrap;
}

.trade-order-overview__status[b-c5wm0q69fz] {
  border: 1px solid #9c7f2e;
  border-radius: 999px;
  background: #342c18;
  color: #f0cc62;
  padding: 4px 8px;
  font-size: .7rem;
  font-weight: 800;
}

.trade-order-overview__meta[b-c5wm0q69fz] {
  grid-column: 1 / -1;
  flex-wrap: wrap;
  color: #aaa;
  font-size: .7rem;
}

.trade-order-overview__meta strong[b-c5wm0q69fz] {
  color: #e8e8e8;
}

.trade-order-overview__crafter-update[b-c5wm0q69fz] {
  display: grid;
  grid-template-columns: minmax(220px, auto) minmax(160px, 1fr) auto;
  align-items: center;
  gap: 8px 16px;
  border: 1px solid #3f6f47;
  border-radius: 6px;
  background: #1d2d20;
  padding: 10px 12px;
}

.trade-order-overview__crafter-update span[b-c5wm0q69fz],
.trade-order-overview__crafter-update small[b-c5wm0q69fz] {
  color: #a9b8ab;
  font-size: .68rem;
}

.trade-order-overview__crafter-update p[b-c5wm0q69fz] {
  margin: 0;
  color: #e2ebe3;
  font-size: .78rem;
}

.trade-order-overview__crafter-update small[b-c5wm0q69fz] {
  text-align: right;
}

.trade-order-overview__output span[b-c5wm0q69fz],
.trade-order-overview__section-heading > span[b-c5wm0q69fz] {
  display: block;
}
.trade-order-overview__output span[b-c5wm0q69fz],
.trade-order-overview__section-heading > span[b-c5wm0q69fz] {
  color: #aaa;
  font-size: .68rem;
}

.trade-order-overview__section[b-c5wm0q69fz] {
  border: 1px solid #383838;
  border-radius: 6px;
  background: #202020;
  overflow: hidden;
}

.trade-order-overview__section-heading[b-c5wm0q69fz] {
  justify-content: space-between;
  padding: 9px 11px;
  border-bottom: 1px solid #383838;
}

.trade-order-overview__outputs[b-c5wm0q69fz] {
  display: grid;
}

.trade-order-overview__output[b-c5wm0q69fz] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) repeat(2, minmax(74px, auto));
  align-items: center;
  gap: 12px;
  padding: 11px;
}

.trade-order-overview__output + .trade-order-overview__output[b-c5wm0q69fz] {
  border-top: 1px solid #343434;
}

.trade-order-overview__output > div:not(:first-child)[b-c5wm0q69fz] {
  border-left: 1px solid #3d3d3d;
  padding-left: 10px;
}

.trade-order-overview__path[b-c5wm0q69fz] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
  gap: 6px;
  padding: 10px;
}

.trade-order-overview__step[b-c5wm0q69fz] {
  min-width: 0;
  border: 1px solid #3d3d3d;
  border-top: 3px solid #555;
  border-radius: 4px;
  background: #252525;
  color: #ddd;
  padding: 8px;
  text-align: left;
}

button.trade-order-overview__step[b-c5wm0q69fz] {
  cursor: pointer;
  flex-direction: column;
  align-items: stretch;
}

button.trade-order-overview__step:hover[b-c5wm0q69fz],
button.trade-order-overview__step:focus-visible[b-c5wm0q69fz] {
  border-color: #8d7939;
}

button.trade-order-overview__step:focus-visible[b-c5wm0q69fz] {
  outline: 2px solid #f0cc62;
  outline-offset: 2px;
}

.trade-order-overview__step.is-complete[b-c5wm0q69fz] {
  border-top-color: #4f8c58;
  background: #1e3021;
}

.trade-order-overview__step.is-current[b-c5wm0q69fz] {
  border-top-color: #d8b13d;
  background: #332c1c;
}

.trade-order-overview__step span[b-c5wm0q69fz] {
  display: block;
  color: #aaa;
  font-size: .6rem;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.trade-order-overview__step strong[b-c5wm0q69fz] {
  display: block;
  margin-top: 4px;
  font-size: .72rem;
}

@container (max-width: 620px) {
  .trade-order-overview__header[b-c5wm0q69fz],
  .trade-order-overview__crafter-update[b-c5wm0q69fz],
  .trade-order-overview__output[b-c5wm0q69fz],
  .trade-order-overview__path[b-c5wm0q69fz] {
    grid-template-columns: 1fr;
  }

  .trade-order-overview__actions[b-c5wm0q69fz] {
    justify-content: flex-start;
  }

  .trade-order-overview__output > div:not(:first-child)[b-c5wm0q69fz] {
    border-left: 0;
    padding-left: 0;
  }

  .trade-order-overview__crafter-update small[b-c5wm0q69fz] {
    text-align: left;
  }
}
/* /Shared/TradeOrderRestoreBanner.razor.rz.scp.css */
.trade-order-restore-banner__announcement[b-7rdmy5wv64] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.trade-order-restore-banner[b-7rdmy5wv64] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 9px 11px;
  border: 1px solid #4a4330;
  border-radius: 6px;
  background: #28251c;
  color: #e9e4d5;
}

.trade-order-restore-banner.is-attention[b-7rdmy5wv64] {
  border-color: #806a30;
  background: #30291a;
}

.trade-order-restore-banner.is-error[b-7rdmy5wv64] {
  border-color: #78413e;
  background: #30201f;
}

.trade-order-restore-banner__mark[b-7rdmy5wv64] {
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  border: 2px solid #7a6a3f;
  border-top-color: #dfba4f;
  border-radius: 50%;
  color: #f0cc62;
  font-size: .72rem;
  font-weight: 800;
}

[aria-busy="true"] .trade-order-restore-banner__mark[b-7rdmy5wv64] {
  animation: trade-order-restore-spin-b-7rdmy5wv64 .9s linear infinite;
}

[aria-busy="false"] .trade-order-restore-banner__mark[b-7rdmy5wv64] {
  border-color: #b18d37;
}

.is-error .trade-order-restore-banner__mark[b-7rdmy5wv64] {
  border-color: #a75c57;
  color: #efaaa5;
}

.trade-order-restore-banner__copy[b-7rdmy5wv64] {
  min-width: 0;
}

.trade-order-restore-banner__copy strong[b-7rdmy5wv64],
.trade-order-restore-banner__copy span[b-7rdmy5wv64] {
  display: block;
}

.trade-order-restore-banner__copy strong[b-7rdmy5wv64] {
  font-size: .78rem;
}

.trade-order-restore-banner__copy span[b-7rdmy5wv64],
.trade-order-restore-banner__progress[b-7rdmy5wv64] {
  color: #bdb6a5;
  font-size: .68rem;
}

.trade-order-restore-banner__progress[b-7rdmy5wv64] {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

@keyframes trade-order-restore-spin-b-7rdmy5wv64 {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 720px) {
  .trade-order-restore-banner[b-7rdmy5wv64] {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .trade-order-restore-banner__progress[b-7rdmy5wv64] {
    grid-column: 2;
    white-space: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  [aria-busy="true"] .trade-order-restore-banner__mark[b-7rdmy5wv64] {
    animation: none;
  }
}
