.dk-standard-page .ws-main {
	padding-top: clamp(.75rem, 2vw, 1.5rem);
	padding-bottom: 2rem;
}

.dk-standard-page #contentArea > .box {
	padding: clamp(.85rem, 2vw, 1.35rem);
	border: 1px solid var(--ws-card-border);
	border-radius: var(--dk-radius-card);
	background: var(--ws-card-bg);
	box-shadow: var(--ws-shadow-sm);
}

.dk-standard-page .ws-page-header {
	margin-bottom: 1rem;
	padding-bottom: .75rem;
	border-bottom: 1px solid var(--ws-card-border);
}

.dk-standard-page .ws-page-header h1 {
	color: var(--ws-body-color);
	font-size: clamp(1.4rem, 3vw, 1.9rem);
	font-weight: 800;
	letter-spacing: -.025em;
}

.dk-standard-page #pagecontent > form:not(.d-inline),
.dk-standard-page #pagecontent > .d-flex > form:not(.d-inline),
.dk-standard-page #pagecontent .ws-login-card form,
.dk-standard-page #pagecontent dl,
.dk-standard-page #pagecontent .inforow {
	min-width: 0;
	margin: 0 0 1rem;
	padding: clamp(.75rem, 2vw, 1.15rem);
	border: 1px solid var(--ws-card-border);
	border-radius: .85rem;
	background: var(--ws-muted-bg);
}

.dk-standard-page #pagecontent .infolabel,
.dk-standard-page #pagecontent dt {
	color: var(--ws-muted-color);
	font-weight: 600;
}

.dk-standard-page #pagecontent .infovalue {
	font-weight: 700;
}

.dk-standard-page #pagecontent .form-control,
.dk-standard-page #pagecontent .form-select {
	min-height: 44px;
	border-color: var(--ws-card-border);
	background-color: var(--ws-input-bg);
	color: var(--ws-body-color);
}

.dk-standard-page #pagecontent .btn {
	display: inline-flex;
	max-width: 100%;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	gap: .4rem;
	border-radius: .65rem;
	white-space: normal;
}

.dk-standard-page #pagecontent .d-flex {
	flex-wrap: wrap;
}

.dk-standard-page #pagecontent .nav-tabs {
	max-width: 100%;
	flex-wrap: nowrap;
	overflow-x: auto;
}

.dk-standard-page #pagecontent .nav-link {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	white-space: nowrap;
}

.dk-standard-page #pagecontent .nav-pills .nav-item {
	min-width: 0;
	max-width: 100%;
}

.dk-standard-page #pagecontent .nav-pills .nav-link {
	white-space: normal;
	overflow-wrap: anywhere;
}

.dk-standard-page #pagecontent .table-responsive {
	max-width: 100%;
	overflow-x: auto;
	overscroll-behavior-inline: contain;
}

.dk-standard-page #pagecontent table.table {
	--bs-table-bg: var(--ws-card-bg);
	--bs-table-color: var(--ws-body-color);
	--bs-table-border-color: var(--ws-card-border);
	--bs-table-striped-bg: var(--ws-muted-bg);
	--bs-table-striped-color: var(--ws-body-color);
}

.dk-standard-page #pagecontent .table-responsive > table.table {
	min-width: 28rem;
}

.dk-standard-page #pagecontent table.table th {
	white-space: nowrap;
}

.dk-standard-page #pagecontent .dk-ledger td:first-child,
.dk-standard-page #pagecontent .dk-ledger td:last-child {
	white-space: nowrap;
}

.dk-standard-page #pagecontent table.table > :not(caption) > * > * {
	padding: .65rem;
	vertical-align: middle;
}

.dk-standard-page #pagecontent #pitch {
	width: min(100%, 450px);
	margin-inline: auto;
}

.dk-standard-page #pagecontent .ws-chart-history {
	width: calc(100% - 2rem);
	margin-left: 2rem;
}

.dk-standard-page :focus-visible {
	outline: 3px solid var(--ws-primary);
	outline-offset: 2px;
}

@media (max-width: 767.98px) {
	.dk-standard-page #pagecontent dl dt,
	.dk-standard-page #pagecontent dl dd {
		float: none;
		width: auto;
		margin: 0;
		white-space: normal;
		overflow: visible;
		text-align: start;
	}

	.dk-standard-page #pagecontent dl dd {
		margin-top: .25rem;
		margin-bottom: .85rem;
	}
}
