/* /Components/Layout/Sidebar.razor.rz.scp.css */
.workspace-sidebar[b-loch0mziv0] {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	overscroll-behavior: contain;
}

.workspace-sidebar > *[b-loch0mziv0] {
	flex-shrink: 0;
}

.sidebar-bottom[b-loch0mziv0] {
	margin-top: auto;
	padding-top: 24px;
}

.sidebar-note[b-loch0mziv0] {
	position: static;
}

.sidebar-settings[b-loch0mziv0] {
	margin-top: 20px;
	padding-top: 14px;
	border-top: 1px solid var(--workspace-border);
}
/* /Components/MarketData/Components/UsMarketStatusTag.razor.rz.scp.css */
.market-status-tag[b-l6ipe41pgl] {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 9px;
	border: 1px solid currentColor;
	border-radius: 6px;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.4;
	white-space: nowrap;
}

.market-status-dot[b-l6ipe41pgl] {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: currentColor;
}

.is-trading-day[b-l6ipe41pgl] {
	color: #117653;
	background: #eefaf5;
}

.is-holiday[b-l6ipe41pgl] {
	color: #616c7e;
	background: #f3f5f8;
}

.is-early-close[b-l6ipe41pgl] {
	color: #946000;
	background: #fff8e6;
}

.is-unknown[b-l6ipe41pgl] {
	color: #805638;
	background: #fff4ec;
}
/* /Components/Pages/Accounts/Overview/AccountOverviewPage.razor.rz.scp.css */
.account-overview[b-04tpq0szz4] {
	display: grid;
	gap: 24px;
}

.account-overview .overview-message[b-04tpq0szz4] {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	padding: 16px;
	border-radius: 8px;
	background: #fff5e7;
	color: #976a22;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-table .overview-empty {
	padding: 40px 16px;
	color: #707891;
	text-align: center;
}

.account-overview[b-04tpq0szz4]  .overview-heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.account-overview[b-04tpq0szz4]  .overview-heading h1 {
	margin: 0;
	color: var(--workspace-ink);
	font-size: 28px;
	font-weight: 700;
}

.account-overview[b-04tpq0szz4]  .overview-heading p {
	margin: 16px 0 0;
	color: #707891;
	font-size: 13px;
	line-height: 1.7;
}

.account-overview[b-04tpq0szz4]  .overview-example-label {
	padding: 9px 12px;
	border-radius: 6px;
	background: #eeecff;
	color: #6c5ffc;
	font-size: 12px;
	white-space: nowrap;
}

.account-overview[b-04tpq0szz4]  .overview-selector {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 24px;
}

.account-overview[b-04tpq0szz4]  .overview-account-field {
	width: 350px;
	max-width: 100%;
}

.account-overview[b-04tpq0szz4]  .overview-account-field label {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
}

.account-overview[b-04tpq0szz4]  .overview-account-field select {
	min-height: 42px;
	border-color: #e0e1e7;
	border-radius: 7px;
	font-size: 14px;
}

.account-overview[b-04tpq0szz4]  .overview-refresh {
	display: flex;
	align-items: center;
	gap: 16px;
}

.account-overview[b-04tpq0szz4]  .overview-refresh p {
	margin: 0;
	color: #707891;
	font-size: 12px;
}

.account-overview[b-04tpq0szz4]  .overview-refresh button {
	min-height: 40px;
	padding: 9px 18px;
	border-color: #6c5ffc;
	background: #6c5ffc;
	white-space: nowrap;
}

.account-overview[b-04tpq0szz4]  .overview-metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.account-overview[b-04tpq0szz4]  .overview-metric-card {
	padding: 24px 20px;
}

.account-overview[b-04tpq0szz4]  .overview-metric-card h2 {
	margin: 0 0 12px;
	color: #707891;
	font-size: 12px;
	font-weight: 400;
}

.account-overview[b-04tpq0szz4]  .overview-metric-card strong {
	display: block;
	font-size: clamp(21px, 2vw, 28px);
	font-weight: 700;
	line-height: 1.3;
	font-variant-numeric: tabular-nums;
}

.account-overview[b-04tpq0szz4]  .overview-metric-card p {
	margin: 10px 0 0;
	color: #707891;
	font-size: 12px;
}

.account-overview[b-04tpq0szz4]  .overview-holdings {
	padding: 24px;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 24px;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-heading h2 {
	margin: 0;
	font-size: 17px;
	font-weight: 700;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-heading span {
	color: #707891;
	font-size: 12px;
}

.account-overview[b-04tpq0szz4]  .overview-table-scroll {
	overflow-x: auto;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-table {
	width: 100%;
	min-width: 660px;
	border-collapse: collapse;
	font-variant-numeric: tabular-nums;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-table thead {
	background: #f5f6fa;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-table th,
.account-overview[b-04tpq0szz4]  .overview-holdings-table td {
	padding: 22px 14px;
	text-align: right;
	white-space: nowrap;
	font-size: 13px;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-table thead th {
	padding-block: 16px;
	color: #707891;
	font-size: 12px;
	font-weight: 400;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-table tbody th {
	font-weight: 500;
}

.account-overview[b-04tpq0szz4]  .overview-holdings-table tr > :first-child {
	text-align: left;
}

@media (max-width: 1100px) {
	.account-overview[b-04tpq0szz4]  .overview-metrics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.account-overview[b-04tpq0szz4]  .overview-selector {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (max-width: 600px) {
	.account-overview[b-04tpq0szz4]  .overview-heading,
	.account-overview[b-04tpq0szz4]  .overview-refresh {
		align-items: flex-start;
		flex-direction: column;
	}

	.account-overview[b-04tpq0szz4]  .overview-metrics {
		grid-template-columns: 1fr;
	}

	.account-overview[b-04tpq0szz4]  .overview-account-field {
		width: 100%;
	}
}
/* /Components/Pages/Backtests/BacktestsPage.razor.rz.scp.css */
.backtest-preview[b-ixcqq66rua] {
	display: grid;
	gap: 20px;
	color: var(--workspace-ink);
}

.backtest-preview[b-ixcqq66rua]  .preview-title-row,
.backtest-preview[b-ixcqq66rua]  .preview-meta-row,
.backtest-preview[b-ixcqq66rua]  .preview-section-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

.backtest-preview[b-ixcqq66rua]  .preview-title-row {
	margin-bottom: 20px;
}

.backtest-preview[b-ixcqq66rua]  h1 {
	margin: 0;
	font-size: 28px;
	font-weight: 700;
}

.backtest-preview[b-ixcqq66rua]  h2 {
	margin: 0;
	font-size: 17px;
	font-weight: 700;
}

.backtest-preview[b-ixcqq66rua]  .preview-meta-row p {
	margin: 0;
	color: #707891;
	font-size: 13px;
	line-height: 1.7;
}

.backtest-preview[b-ixcqq66rua]  .preview-badge {
	padding: 8px 10px;
	border-radius: 6px;
	background: #eeecff;
	color: #6c5ffc;
	font-size: 11px;
	white-space: nowrap;
}

.backtest-preview[b-ixcqq66rua]  .preview-panel {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 20px;
	border-radius: 10px;
}

.backtest-preview[b-ixcqq66rua]  small,
.backtest-preview[b-ixcqq66rua]  .preview-footnote {
	color: #707891;
	font-size: 11px;
	line-height: 1.7;
}

.backtest-preview[b-ixcqq66rua]  .preview-footnote {
	margin: 0;
}

.backtest-preview[b-ixcqq66rua]  .btn-primary {
	padding: 10px 14px;
	border-color: #6c5ffc;
	background: #6c5ffc;
	font-size: 13px;
	white-space: nowrap;
}

.backtest-preview[b-ixcqq66rua]  .preview-condition-grid {
	display: grid;
	grid-template-columns: 1.6fr 1.2fr 0.9fr 0.8fr;
	gap: 16px;
}

.backtest-preview[b-ixcqq66rua]  .preview-condition-grid label {
	display: grid;
	gap: 6px;
	min-width: 0;
	margin: 0;
	color: #707891;
	font-size: 11px;
}

.backtest-preview[b-ixcqq66rua]  .preview-condition-grid input,
.backtest-preview[b-ixcqq66rua]  .preview-condition-grid select {
	min-height: 42px;
	border-color: var(--workspace-border);
	border-radius: 6px;
	background-color: white;
	color: var(--workspace-ink);
	font-size: 13px;
	opacity: 1;
}

.backtest-preview[b-ixcqq66rua]  .preview-assumptions-fold summary {
	color: #6c5ffc;
	font-size: 13px;
	cursor: pointer;
}

.backtest-preview[b-ixcqq66rua]  .preview-assumptions {
	display: grid;
	grid-template-columns: 160px minmax(0, 1fr);
	gap: 16px 20px;
	margin: 0;
	padding-top: 8px;
	font-size: 13px;
	line-height: 1.7;
}

.backtest-preview[b-ixcqq66rua]  dt {
	color: #707891;
	font-size: 11px;
	font-weight: 400;
}

.backtest-preview[b-ixcqq66rua]  dd {
	margin: 0;
}

.backtest-preview[b-ixcqq66rua]  .preview-notice {
	padding: 16px;
	border-radius: 8px;
	background: #eeecff;
	color: #6c5ffc;
}

.backtest-preview[b-ixcqq66rua]  .preview-notice p {
	margin: 0 0 4px;
	font-size: 13px;
	line-height: 1.7;
}

.backtest-preview[b-ixcqq66rua]  .preview-warning {
	background: #fff5e7;
	color: #976a22;
}

.backtest-preview[b-ixcqq66rua]  .preview-warning small {
	color: #976a22;
}

.backtest-preview[b-ixcqq66rua]  .preview-metrics {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.backtest-preview[b-ixcqq66rua]  .preview-metric {
	padding: 20px;
	border-radius: 10px;
}

.backtest-preview[b-ixcqq66rua]  .preview-metric h3 {
	margin: 0 0 8px;
	color: #707891;
	font-size: 11px;
	font-weight: 400;
}

.backtest-preview[b-ixcqq66rua]  .preview-metric strong {
	display: block;
	font-size: clamp(20px, 2vw, 26px);
	line-height: 1.5;
	font-variant-numeric: tabular-nums;
}

.backtest-preview[b-ixcqq66rua]  .preview-metric p {
	margin: 6px 0 0;
	color: #707891;
	font-size: 11px;
	line-height: 1.7;
}

.backtest-preview[b-ixcqq66rua]  .preview-charts {
	display: grid;
	grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr);
	gap: 16px;
}

.backtest-preview[b-ixcqq66rua]  .preview-chart {
	min-width: 0;
}

.backtest-preview[b-ixcqq66rua]  .preview-chart-scroll {
	overflow-x: auto;
}

.backtest-preview[b-ixcqq66rua]  .preview-chart img {
	display: block;
	max-width: none;
}

.backtest-preview[b-ixcqq66rua]  .preview-chart-axis {
	display: flex;
	justify-content: space-between;
	color: #707891;
	font-size: 11px;
}

.backtest-preview[b-ixcqq66rua]  .preview-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.backtest-preview[b-ixcqq66rua]  .preview-tabs button {
	padding: 8px 12px;
	border: none;
	border-bottom: 1px solid #a6a9b4;
	background: transparent;
	color: #707891;
	font-size: 13px;
}

.backtest-preview[b-ixcqq66rua]  .preview-tabs button.active {
	border-bottom-color: var(--workspace-ink);
	color: var(--workspace-ink);
}

.backtest-preview[b-ixcqq66rua]  .preview-table-scroll {
	overflow-x: auto;
}

.backtest-preview[b-ixcqq66rua]  .preview-table {
	width: 100%;
	border-collapse: collapse;
	font-variant-numeric: tabular-nums;
	font-size: 13px;
}

.backtest-preview[b-ixcqq66rua]  .preview-trades-table {
	min-width: 660px;
}

.backtest-preview[b-ixcqq66rua]  .preview-daily-table {
	min-width: 950px;
}

.backtest-preview[b-ixcqq66rua]  .preview-table th,
.backtest-preview[b-ixcqq66rua]  .preview-table td {
	padding: 16px 12px;
	text-align: left;
	white-space: nowrap;
	font-weight: 400;
}

.backtest-preview[b-ixcqq66rua]  .preview-table thead {
	background: #f5f6fa;
	color: #707891;
	font-size: 11px;
}

.backtest-preview[b-ixcqq66rua]  .preview-table small {
	display: block;
	margin-top: 3px;
}

.backtest-preview[b-ixcqq66rua]  .preview-daily-table tbody tr:hover {
	background: #eeecff;
}

.backtest-preview[b-ixcqq66rua]  .preview-date-button {
	padding: 0;
	border: none;
	background: transparent;
	color: #6c5ffc;
	font-size: inherit;
	text-align: left;
}

.backtest-preview[b-ixcqq66rua]  .preview-detail-columns {
	display: grid;
	grid-template-columns: 0.85fr 1.15fr;
	align-items: start;
	gap: 16px;
}

.backtest-preview[b-ixcqq66rua]  .preview-detail-list {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 20px 12px;
	margin: 0;
	font-size: 13px;
}

.backtest-preview[b-ixcqq66rua]  .preview-detail-list dd {
	text-align: right;
}

.backtest-preview[b-ixcqq66rua]  .preview-calculation {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 16px 20px;
	margin: 0;
	font-size: 13px;
	line-height: 1.7;
}

.backtest-preview[b-ixcqq66rua]  .preview-realized {
	padding: 16px;
	border-radius: 6px;
	background: #e9f7f4;
	color: #138a72;
}

.backtest-preview[b-ixcqq66rua]  .preview-realized h3,
.backtest-preview[b-ixcqq66rua]  .preview-trade-value {
	margin: 0;
	font-size: 17px;
	font-weight: 700;
}

.backtest-preview[b-ixcqq66rua]  .preview-realized h3 {
	margin-bottom: 16px;
}

.backtest-preview[b-ixcqq66rua]  .preview-panel > p {
	margin: 0;
	font-size: 13px;
	line-height: 1.7;
}

.backtest-preview[b-ixcqq66rua]  .preview-empty {
	padding: 28px 0;
	color: #707891;
}

.backtest-preview[b-ixcqq66rua]  .preview-daily-panel {
	container-type: inline-size;
}

.backtest-preview[b-ixcqq66rua]  .preview-scroll-hint {
	display: none;
	color: #707891;
}

@container (max-width: 949px) {
	.backtest-preview[b-ixcqq66rua]  .preview-scroll-hint {
		display: block;
	}
}

.backtest-preview[b-ixcqq66rua]  .backtest-result-chart {
	display: block;
	width: 100%;
	height: auto;
	min-height: 175px;
}

.backtest-preview[b-ixcqq66rua]  .backtest-result-chart polyline {
	stroke-width: 2;
	vector-effect: non-scaling-stroke;
}

.backtest-preview[b-ixcqq66rua]  .preview-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 16px;
	font-size: 13px;
}

.backtest-preview[b-ixcqq66rua]  .preview-data-hash {
	overflow-wrap: anywhere;
}

.backtest-preview[b-ixcqq66rua]  .backtest-trade-detail {
	padding: 12px 0;
	border-bottom: 1px solid #e9ebf2;
	font-size: 13px;
}

.backtest-preview[b-ixcqq66rua]  .backtest-trade-detail h3 {
	font-size: 15px;
}

@media (max-width: 1400px) {
	.backtest-preview[b-ixcqq66rua]  .preview-charts {
		grid-template-columns: 1fr;
	}

	.backtest-preview[b-ixcqq66rua]  .preview-condition-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	.backtest-preview[b-ixcqq66rua]  .preview-detail-columns {
		grid-template-columns: 1fr;
	}

	.backtest-preview[b-ixcqq66rua]  .preview-metrics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.backtest-preview[b-ixcqq66rua]  .preview-title-row,
	.backtest-preview[b-ixcqq66rua]  .preview-meta-row,
	.backtest-preview[b-ixcqq66rua]  .preview-section-row {
		align-items: flex-start;
		flex-direction: column;
	}

	.backtest-preview[b-ixcqq66rua]  .preview-condition-grid,
	.backtest-preview[b-ixcqq66rua]  .preview-metrics,
	.backtest-preview[b-ixcqq66rua]  .preview-assumptions,
	.backtest-preview[b-ixcqq66rua]  .preview-calculation {
		grid-template-columns: 1fr;
	}
}

.backtest-preview[b-ixcqq66rua]  .preview-trade-buy {
	color: #c62828;
	font-weight: 600;
}
.backtest-preview[b-ixcqq66rua]  .preview-trade-sell {
	color: #175cd3;
	font-weight: 600;
}
.backtest-preview[b-ixcqq66rua]  .preview-initial-legend {
	display: inline-block;
	width: 28px;
	border-top: 2px dashed #526077;
	vertical-align: middle;
}

.backtest-preview[b-ixcqq66rua]  .preview-selected-day > th,
.backtest-preview[b-ixcqq66rua]  .preview-selected-day > td {
	background: #eeebff;
	box-shadow: inset 0 1px 0 #c9c0ff, inset 0 -1px 0 #c9c0ff;
}
/* /Components/Pages/Backtests/Components/BacktestAssumptionsDialog.razor.rz.scp.css */
.assumptions-open[b-e76hune2f8] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin-left: 8px;
	padding: 0;
	border: 1px solid #6c5ffc;
	border-radius: 50%;
	background: #eeecff;
	color: #5145d8;
	font-size: 14px;
	font-weight: 700;
	vertical-align: middle;
	cursor: pointer;
}

.assumptions-open:focus-visible[b-e76hune2f8] {
	outline: 3px solid #6c5ffc;
	outline-offset: 3px;
}

.assumptions-dialog[b-e76hune2f8] {
	position: fixed;
	inset: auto;
	width: min(460px, calc(100vw - 24px));
	max-width: none;
	max-height: calc(100dvh - 24px);
	margin: 0;
	padding: 0;
	border: 1px solid var(--workspace-border, #e9edf4);
	border-radius: 12px;
	background: white;
	color: var(--workspace-ink, #282f53);
	box-shadow: 0 20px 70px #1a214433;
	overflow: hidden;
}

.assumptions-dialog:popover-open[b-e76hune2f8] {
	display: flex;
	flex-direction: column;
}

.assumptions-dialog[b-e76hune2f8]::backdrop {
	background: transparent;
}

.assumptions-header[b-e76hune2f8] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-shrink: 0;
	padding: 20px 24px;
	border-bottom: 1px solid var(--workspace-border, #e9edf4);
}

.assumptions-header h2[b-e76hune2f8] {
	margin: 0 0 6px;
	font-size: 16px;
}

.assumptions-header p[b-e76hune2f8] {
	margin: 0;
	color: #707891;
	font-size: 12px;
}

.assumptions-header button[b-e76hune2f8] {
	flex-shrink: 0;
}

.assumptions-body[b-e76hune2f8] {
	min-height: 0;
	padding: 20px 24px 24px;
	overflow-y: auto;
	overscroll-behavior: contain;
}

.assumptions-body[b-e76hune2f8]  dd {
	min-width: 0;
	overflow-wrap: anywhere;
}

.assumptions-body[b-e76hune2f8]  .preview-data-hash {
	font-family: ui-monospace, monospace;
	font-size: 12px;
}

@media (max-width: 600px) {
	.assumptions-header[b-e76hune2f8],
	.assumptions-body[b-e76hune2f8] {
		padding: 16px;
	}

	.assumptions-body[b-e76hune2f8]  .preview-assumptions {
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.assumptions-body[b-e76hune2f8]  dd {
		margin-bottom: 16px;
	}
}

.assumptions-body[b-e76hune2f8]  .preview-assumptions {
	grid-template-columns: 1fr;
	gap: 6px;
}

.assumptions-body[b-e76hune2f8]  dd {
	margin-bottom: 14px;
}
/* /Components/Pages/Backtests/Data/DataPage.razor.rz.scp.css */
.market-data-page[b-35dh4nd017] {
	display: grid;
	gap: 20px;
	color: #252b48;
}

.market-data-heading[b-35dh4nd017] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

.market-data-heading h1[b-35dh4nd017] {
	margin: 0 0 8px;
	font-size: 28px;
}

.market-data-heading p[b-35dh4nd017],
.market-data-footnote[b-35dh4nd017] {
	margin: 0;
	color: #707891;
	font-size: 13px;
}

.market-data-notice[b-35dh4nd017] {
	padding: 16px 20px;
	border-radius: 8px;
	background: #f0edff;
	font-size: 13px;
	line-height: 1.8;
}

.market-data-forms[b-35dh4nd017] {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.market-data-page[b-35dh4nd017]  .market-data-panel {
	padding: 20px;
	margin: 0;
	border: 1px solid #e9ebf2;
	border-radius: 10px;
	box-shadow: none;
}

.market-data-page[b-35dh4nd017]  .market-data-panel h2 {
	margin: 0 0 16px;
	font-size: 17px;
}

.market-data-page[b-35dh4nd017]  .market-data-panel p,
.market-data-page[b-35dh4nd017]  .market-data-panel label {
	font-size: 13px;
	line-height: 1.8;
}

.market-data-page[b-35dh4nd017]  .market-data-panel label {
	display: block;
	margin-bottom: 8px;
}

.market-data-page[b-35dh4nd017]  .market-data-caption {
	margin: 12px 0 16px;
	color: #707891;
}

.market-data-page[b-35dh4nd017]  [data-market-data-message] {
	margin: 12px 0 0;
}

.market-data-page[b-35dh4nd017]  .market-data-status {
	display: grid;
	grid-template-columns: 160px minmax(0, 1fr);
	gap: 16px;
	margin: 0;
	font-size: 13px;
}

.market-data-page[b-35dh4nd017]  .market-data-status dt {
	font-weight: 500;
	color: #707891;
}

.market-data-page[b-35dh4nd017]  .market-data-status dd {
	margin: 0;
}

.market-data-page[b-35dh4nd017]  .market-data-hash {
	overflow-wrap: anywhere;
}

@media (max-width: 900px) {
	.market-data-forms[b-35dh4nd017] {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 600px) {
	.market-data-heading[b-35dh4nd017] {
		align-items: flex-start;
		flex-direction: column;
	}

	.market-data-page[b-35dh4nd017]  .market-data-status {
		grid-template-columns: 1fr;
		gap: 8px;
	}
}
/* /Components/Pages/Orders/OrderPlansPage.razor.rz.scp.css */
.order-plans[b-1xuzcjjprv] {
	display: grid;
	gap: 20px;
}
.order-plans h1[b-1xuzcjjprv] {
	font-size: 28px;
}
.order-plans[b-1xuzcjjprv]  .order-panel {
	padding: 24px;
	border: 1px solid #e4e8f0;
	border-radius: 12px;
	margin-bottom: 20px;
}
.order-plans[b-1xuzcjjprv]  .order-panel h2 {
	font-size: 18px;
	margin-bottom: 16px;
}
.order-plans[b-1xuzcjjprv]  .order-panel h3 {
	font-size: 16px;
}
.order-plans[b-1xuzcjjprv]  .order-condition-grid,
.order-plans[b-1xuzcjjprv]  .order-source-grid,
.order-plans[b-1xuzcjjprv]  .order-metrics {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}
.order-plans[b-1xuzcjjprv]  .order-condition-grid {
	grid-template-columns: 1fr 1fr auto;
	align-items: end;
}
.order-plans[b-1xuzcjjprv]  label {
	display: grid;
	gap: 8px;
}
.order-plans[b-1xuzcjjprv]  select {
	padding: 10px 12px;
	border: 1px solid #cad2e3;
	border-radius: 6px;
	background: white;
	color: #24324c;
}
.order-plans[b-1xuzcjjprv]  strong {
	display: block;
	font-size: 22px;
	margin: 10px 0;
}
.order-plans[b-1xuzcjjprv]  .order-source-grid strong {
	font-size: 16px;
}
.order-notice[b-1xuzcjjprv] {
	padding: 16px;
	border: 1px solid #e0d7fb;
	border-radius: 8px;
	background: #f1ecff;
	color: #4b3986;
}
.order-plans[b-1xuzcjjprv]  .order-table-scroll {
	overflow-x: auto;
}
.order-plans[b-1xuzcjjprv]  table {
	width: 100%;
	min-width: 850px;
	border-collapse: collapse;
}
.order-plans[b-1xuzcjjprv]  th,
.order-plans[b-1xuzcjjprv]  td {
	padding: 14px;
	border-bottom: 1px solid #e4e8f0;
	text-align: left;
}
.order-plans[b-1xuzcjjprv]  th {
	background: #f5f6fb;
}
.order-plans[b-1xuzcjjprv]  .order-buy {
	color: #c62828;
	font-weight: 600;
}
.order-plans[b-1xuzcjjprv]  .order-sell {
	color: #175cd3;
	font-weight: 600;
}
@media (max-width: 1100px) {
	.order-plans[b-1xuzcjjprv]  .order-metrics,
	.order-plans[b-1xuzcjjprv]  .order-source-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 700px) {
	.order-plans[b-1xuzcjjprv]  .order-metrics,
	.order-plans[b-1xuzcjjprv]  .order-source-grid,
	.order-plans[b-1xuzcjjprv]  .order-condition-grid {
		grid-template-columns: 1fr;
	}
}

.order-plans[b-1xuzcjjprv]  .held-panel-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	flex-wrap: wrap;
}
.order-plans[b-1xuzcjjprv]  .held-draft-tag {
	padding: 6px 12px;
	border-radius: 16px;
	background: #eee9ff;
	color: #53429c;
	font-size: 12px;
}
.order-plans[b-1xuzcjjprv]  .held-tabs {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	margin: 16px 0;
}
.order-plans[b-1xuzcjjprv]  .held-tabs button,
.order-plans[b-1xuzcjjprv]  .held-secondary {
	padding: 8px 14px;
	border: 1px solid #c9cfe0;
	border-radius: 6px;
	color: #35435d;
	background: #f7f8fc;
}
.order-plans[b-1xuzcjjprv]  .held-tabs button.active {
	background: #6c5ffc;
	color: white;
	border-color: #6c5ffc;
}
.order-plans[b-1xuzcjjprv]  .held-fields {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin: 16px 0;
}
.order-plans[b-1xuzcjjprv]  .held-fields input {
	width: 100%;
	padding: 10px 12px;
	border: 1px solid #cad2e3;
	border-radius: 6px;
	color: #24324c;
	background: white;
}
.order-plans[b-1xuzcjjprv]  .held-fields input[readonly] {
	background: #f3f4f8;
}
.order-plans[b-1xuzcjjprv]  .held-check {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 12px 0;
}
.order-plans[b-1xuzcjjprv]  .held-warning,
.order-plans[b-1xuzcjjprv]  .held-error {
	padding: 12px 16px;
	border: 1px solid #ead6ad;
	border-radius: 8px;
	background: #fff8e9;
	color: #755316;
	margin: 12px 0;
}
.order-plans[b-1xuzcjjprv]  .held-error {
	background: #fff2f2;
	border-color: #e8bbbb;
	color: #9c3030;
}
.order-plans[b-1xuzcjjprv]  .held-workspace strong {
	font-size: inherit;
	display: inline;
}
.order-plans[b-1xuzcjjprv]  .held-workspace summary {
	cursor: pointer;
	margin: 16px 0;
	color: #514499;
}
@media (max-width: 700px) {
	.order-plans[b-1xuzcjjprv]  .held-fields {
		grid-template-columns: 1fr;
	}
}
/* /Components/Pages/Settings/SettingsPage.razor.rz.scp.css */
.settings-page[b-0mu3ebc6wv] {
	display: grid;
	gap: 24px;
	max-width: 1120px;
	margin: 0 auto;
}

.settings-heading[b-0mu3ebc6wv] {
	margin-bottom: 0;
}

.settings-heading h1[b-0mu3ebc6wv] {
	margin: 0 0 8px;
	font-size: 24px;
	font-weight: 600;
}

.settings-heading p[b-0mu3ebc6wv] {
	margin: 0;
	color: #707891;
}

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

.settings-page[b-0mu3ebc6wv]  .settings-card {
	margin: 0;
	padding: 26px;
	border: 1px solid var(--workspace-border);
	border-radius: 10px;
	box-shadow: none;
}

.settings-page[b-0mu3ebc6wv]  h2 {
	margin: 0 0 14px;
	font-size: 17px;
}

.settings-page[b-0mu3ebc6wv]  .settings-card p {
	flex: 1;
	margin: 0 0 24px;
	color: #707891;
	font-size: 13px;
	line-height: 1.8;
}

.settings-page[b-0mu3ebc6wv]  .settings-card a {
	align-self: flex-start;
	padding: 10px 16px;
	border: 1px solid #6c5ffc;
	border-radius: 6px;
	background: #6c5ffc;
	color: #fff;
	font-weight: 600;
}

.settings-page[b-0mu3ebc6wv]  dl {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	gap: 16px 24px;
	margin: 0;
	font-size: 13px;
	line-height: 1.8;
}

.settings-page[b-0mu3ebc6wv]  dt {
	color: #707891;
	font-weight: 500;
}

.settings-page[b-0mu3ebc6wv]  dd {
	margin: 0;
}

@media (max-width: 700px) {
	.settings-grid[b-0mu3ebc6wv] {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.settings-page[b-0mu3ebc6wv]  dl {
		grid-template-columns: 1fr;
		gap: 6px;
	}

	.settings-page[b-0mu3ebc6wv]  dd {
		margin-bottom: 12px;
	}
}

.settings-page[b-0mu3ebc6wv]  .settings-card a:hover {
	background: #5145d8;
	border-color: #5145d8;
	color: #fff;
}

.settings-page[b-0mu3ebc6wv]  .settings-card a:focus-visible {
	outline: 3px solid #31259e;
	outline-offset: 3px;
}
