@import '_content/LandManager.Map/LandManager.Map.6l6fh8ibw7.bundle.scp.css';

/* /Components/Contract/ContractCheckGroup.razor.rz.scp.css */
.check-group[b-f2bywq6rz2] {
	--_cg-color: var(--mud-palette-success);
	border-left: 3px solid var(--_cg-color);
	border-radius: var(--mud-default-borderradius);
	background-color: color-mix(in srgb, var(--_cg-color) 6%, transparent);
	overflow: hidden;
}

.check-group.warning[b-f2bywq6rz2] {
	--_cg-color: var(--mud-palette-warning);
}

.check-group.error[b-f2bywq6rz2] {
	--_cg-color: var(--mud-palette-error);
}

.check-group-header[b-f2bywq6rz2] {
	cursor: pointer;
	padding: 5px 12px;
	user-select: none;
}

.check-group-header:hover[b-f2bywq6rz2] {
	background-color: color-mix(in srgb, var(--_cg-color) 10%, transparent);
}

[b-f2bywq6rz2] .check-group-count {
	color: var(--mud-palette-text-secondary);
}

[b-f2bywq6rz2] .check-group-chevron {
	color: var(--mud-palette-text-secondary);
	transition: transform 0.2s ease-in-out;
}

[b-f2bywq6rz2] .check-group-chevron.expanded {
	transform: rotate(-180deg);
}

[b-f2bywq6rz2] .check-group-content {
	padding: 2px 12px 10px 12px;
}
/* /Components/Contract/ContractDocumentationComment.razor.rz.scp.css */
.doc-comment[b-oy1n4nocxk] {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 8px 0;
}

.doc-comment-end[b-oy1n4nocxk] {
	flex-direction: row-reverse;
}

[b-oy1n4nocxk] .doc-avatar {
	flex-shrink: 0;
	width: 32px !important;
	height: 32px !important;
	font-size: 0.75rem !important;
	font-weight: bold !important;
}

[b-oy1n4nocxk] .doc-avatar-own {
	background-color: var(--mud-palette-primary) !important;
	color: white !important;
}

[b-oy1n4nocxk] .doc-avatar-other {
	background-color: color-mix(in srgb, var(--mud-palette-text-primary) 12%, transparent) !important;
	color: var(--mud-palette-text-primary) !important;
}

/* Bubbles */
.doc-bubble[b-oy1n4nocxk] {
	padding: 8px 12px;
	border-radius: var(--mud-default-borderradius);
	max-width: calc(100% - 44px);
	min-width: 0;
}

.doc-bubble-header[b-oy1n4nocxk] {
	display: block;
	margin-bottom: 4px;
}

.doc-bubble-timestamp[b-oy1n4nocxk] {
	font-size: 0.75rem;
	opacity: 0.7;
}

.doc-bubble-own[b-oy1n4nocxk] {
	background-color: var(--mud-palette-primary);
	color: white;
}

.doc-bubble-other[b-oy1n4nocxk] {
	background-color: color-mix(in srgb, var(--mud-palette-text-primary) 12%, transparent);
}

/* Footer row: edited hint + edit/delete actions, right-aligned */
.doc-bubble-footer[b-oy1n4nocxk] {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 4px;
	margin-top: 2px;
}

.doc-bubble-edited[b-oy1n4nocxk] {
	font-size: 0.65rem;
	opacity: 0.6;
	font-style: italic;
}

[b-oy1n4nocxk] .doc-bubble-action {
	padding: 2px;
}

[b-oy1n4nocxk] .doc-bubble-action .mud-icon-root {
	font-size: 1.1rem;
}

/* Links inside comment bubbles */
[b-oy1n4nocxk] .doc-bubble a {
	text-decoration: underline;
}

[b-oy1n4nocxk] .doc-bubble-own a {
	color: white;
}

[b-oy1n4nocxk] .doc-bubble-other a {
	color: var(--mud-palette-primary);
}

/* Jump-to-history button */
.doc-jump-button[b-oy1n4nocxk] {
	align-self: center;
	flex-shrink: 0;
}

/* Highlight after jumping from search: briefly flash the bubble */
.doc-entry-highlight .doc-bubble[b-oy1n4nocxk] {
	animation: doc-entry-highlight-flash-b-oy1n4nocxk 0.5s ease-out 3;
}

@keyframes doc-entry-highlight-flash-b-oy1n4nocxk {
	0%, 100% {
		opacity: 1;
	}

	50% {
		opacity: 0.3;
	}
}
/* /Components/Contract/ContractDocumentationSystemEntry.razor.rz.scp.css */
.doc-system-entry[b-wf1oegshzt] {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 10px 0;
}

.doc-system-entry-text[b-wf1oegshzt] {
	display: flex;
	flex-direction: column;
	gap: 2px;
	flex: 1;
	min-width: 0;
	overflow-wrap: anywhere;
}
/* /Components/Contract/ContractList.razor.rz.scp.css */
[b-f92bu06bja] .mud-table-toolbar {
	height: auto;
	min-height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
/* /Components/Contract/GeometryDrawAnimation.razor.rz.scp.css */
.geometry-draw-animation[b-nxznusfve0] {
	width: 100%;
	max-width: 400px;
}

	.geometry-draw-animation svg[b-nxznusfve0] {
		display: block;
		width: 100%;
		height: auto;
	}

/* ===== Static scenery ===== */

.ground[b-nxznusfve0] {
	fill: #6b7c58;
}

.terrain path:nth-child(1)[b-nxznusfve0] {
	fill: #5b6c4a;
}

.terrain path:nth-child(2)[b-nxznusfve0] {
	fill: #77875f;
}

.terrain path:nth-child(3)[b-nxznusfve0] {
	fill: #87926a;
}

.terrain path:nth-child(4)[b-nxznusfve0] {
	fill: #4e5f40;
}

.terrain path:nth-child(5)[b-nxznusfve0] {
	fill: #71815c;
}

.terrain path:nth-child(6)[b-nxznusfve0] {
	fill: #8a8262;
}

.parcels path[b-nxznusfve0] {
	fill: none;
	stroke: rgba(255, 255, 255, 0.55);
	stroke-width: 0.6;
}

.fieldblocks path[b-nxznusfve0] {
	fill: none;
	stroke: #d9e44f;
	stroke-width: 1.3;
	opacity: 0.9;
}

.toolbar .bar[b-nxznusfve0] {
	fill: var(--mud-palette-surface);
	stroke: var(--mud-palette-lines-default);
	stroke-width: 0.5;
}

.toolbar .icon-close[b-nxznusfve0],
.toolbar .icon-undo[b-nxznusfve0] {
	fill: none;
	stroke: #5f6368;
	stroke-width: 1.1;
	stroke-linecap: round;
}

.toolbar .icon-redo[b-nxznusfve0] {
	fill: none;
	stroke: #c0c3c7;
	stroke-width: 1.1;
	stroke-linecap: round;
}

.toolbar .label[b-nxznusfve0] {
	fill: var(--mud-palette-background-grey);
}

.toolbar .icon-polyline[b-nxznusfve0] {
	fill: none;
	stroke: #1976d2;
	stroke-width: 1;
	stroke-linejoin: round;
}

.toolbar .label-text[b-nxznusfve0] {
	fill: #9aa0a6;
}

.toolbar .check rect[b-nxznusfve0] {
	fill: var(--mud-palette-success);
}

.toolbar .check path[b-nxznusfve0] {
	fill: none;
	stroke: var(--mud-palette-success-text);
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

/* ===== Shared 16s timeline: clicks at 6.25/13.75/21.25/28.75 %, double-click at ~31 %, close at
   32.5 %, midpoint-insert drag 40-47.5 %, vertex move 55-62.5 %, delete at 76.25 %, confirm at 87.5 %.
   The finished geometry stays visible until the very end of the loop; every element resets itself at
   the wrap (no group fade, which could race against the child opacities and flash). The edges snap in
   right after the corresponding click instead of following the cursor, so a busy main thread cannot
   make the dash animation lag behind the (compositor-driven) cursor. ===== */

.draw-lines[b-nxznusfve0],
.draw-line[b-nxznusfve0],
.shape[b-nxznusfve0],
.midpoint[b-nxznusfve0],
.handle[b-nxznusfve0],
.ripple[b-nxznusfve0],
.select-ring[b-nxznusfve0],
.keycap[b-nxznusfve0],
.check[b-nxznusfve0],
.check-pulse[b-nxznusfve0],
.cursor[b-nxznusfve0] {
	animation-duration: 16s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

/* ----- Drawing the outline ----- */

.draw-lines[b-nxznusfve0] {
	animation-name: gda-lines-b-nxznusfve0;
}

@keyframes gda-lines-b-nxznusfve0 {
	0%, 32.5% {
		opacity: 1;
	}

	33%, 100% {
		opacity: 0;
	}
}

.draw-line[b-nxznusfve0] {
	fill: none;
	stroke: #d81b8c;
	stroke-width: 1.6;
	stroke-dasharray: 1;
	stroke-dashoffset: 1;
}

.line-1[b-nxznusfve0] {
	animation-name: gda-line-1-b-nxznusfve0;
}

.line-2[b-nxznusfve0] {
	animation-name: gda-line-2-b-nxznusfve0;
}

.line-3[b-nxznusfve0] {
	animation-name: gda-line-3-b-nxznusfve0;
}

.line-4[b-nxznusfve0] {
	animation-name: gda-line-4-b-nxznusfve0;
}

@keyframes gda-line-1-b-nxznusfve0 {
	0%, 13.75% {
		stroke-dashoffset: 1;
	}

	14.75%, 100% {
		stroke-dashoffset: 0;
	}
}

@keyframes gda-line-2-b-nxznusfve0 {
	0%, 21.25% {
		stroke-dashoffset: 1;
	}

	22.25%, 100% {
		stroke-dashoffset: 0;
	}
}

@keyframes gda-line-3-b-nxznusfve0 {
	0%, 28.75% {
		stroke-dashoffset: 1;
	}

	29.75%, 100% {
		stroke-dashoffset: 0;
	}
}

@keyframes gda-line-4-b-nxznusfve0 {
	0%, 30.75% {
		stroke-dashoffset: 1;
	}

	32%, 100% {
		stroke-dashoffset: 0;
	}
}

/* ----- Shape states (cross-faded on reshaping) ----- */

.shape[b-nxznusfve0] {
	fill: rgba(151, 216, 226, 0.4);
	stroke: #d81b8c;
	stroke-width: 1.6;
	stroke-linejoin: round;
	opacity: 0;
}

.shape-a[b-nxznusfve0] {
	animation-name: gda-shape-a-b-nxznusfve0;
}

.shape-b[b-nxznusfve0] {
	animation-name: gda-shape-b-b-nxznusfve0;
}

.shape-c[b-nxznusfve0] {
	animation-name: gda-shape-c-b-nxznusfve0;
}

.shape-d[b-nxznusfve0] {
	animation-name: gda-shape-d-b-nxznusfve0;
}

@keyframes gda-shape-a-b-nxznusfve0 {
	0%, 32.4% {
		opacity: 0;
	}

	32.5%, 40% {
		opacity: 1;
	}

	47.5%, 100% {
		opacity: 0;
	}
}

@keyframes gda-shape-b-b-nxznusfve0 {
	0%, 40% {
		opacity: 0;
	}

	47.5%, 55% {
		opacity: 1;
	}

	62.5%, 100% {
		opacity: 0;
	}
}

@keyframes gda-shape-c-b-nxznusfve0 {
	0%, 55% {
		opacity: 0;
	}

	62.5%, 76.25% {
		opacity: 1;
	}

	80%, 100% {
		opacity: 0;
	}
}

@keyframes gda-shape-d-b-nxznusfve0 {
	0%, 76.25% {
		opacity: 0;
		fill: rgba(151, 216, 226, 0.4);
		stroke: #d81b8c;
	}

	80%, 87.5% {
		opacity: 1;
		fill: rgba(151, 216, 226, 0.4);
		stroke: #d81b8c;
	}

	90%, 100% {
		opacity: 1;
		fill: color-mix(in srgb, var(--mud-palette-success) 35%, transparent);
		stroke: var(--mud-palette-success);
	}
}

/* ----- Midpoint + vertex handles ----- */

.midpoint[b-nxznusfve0] {
	fill: #ffffff;
	stroke: rgba(0, 0, 0, 0.35);
	stroke-width: 0.5;
	opacity: 0;
	animation-name: gda-midpoints-b-nxznusfve0;
}

@keyframes gda-midpoints-b-nxznusfve0 {
	0%, 33% {
		opacity: 0;
	}

	35%, 39.5% {
		opacity: 0.95;
	}

	41%, 100% {
		opacity: 0;
	}
}

.handle[b-nxznusfve0] {
	fill: #f0921e;
	stroke: #ffffff;
	stroke-width: 0.9;
	opacity: 0;
}

.handle-1[b-nxznusfve0] {
	animation-name: gda-handle-1-b-nxznusfve0;
}

.handle-2[b-nxznusfve0] {
	animation-name: gda-handle-2-b-nxznusfve0;
}

.handle-3[b-nxznusfve0] {
	animation-name: gda-handle-3-b-nxznusfve0;
}

.handle-4[b-nxznusfve0] {
	animation-name: gda-handle-4-b-nxznusfve0;
}

.handle-5[b-nxznusfve0] {
	animation-name: gda-handle-5-b-nxznusfve0;
}

@keyframes gda-handle-1-b-nxznusfve0 {
	0%, 6.2% {
		opacity: 0;
	}

	6.25%, 100% {
		opacity: 1;
	}
}

@keyframes gda-handle-2-b-nxznusfve0 {
	0%, 13.7% {
		opacity: 0;
		transform: translate(0, 0);
	}

	13.75%, 55% {
		opacity: 1;
		transform: translate(0, 0);
	}

	62.5%, 100% {
		opacity: 1;
		transform: translate(10px, -4px);
	}
}

@keyframes gda-handle-3-b-nxznusfve0 {
	0%, 21.2% {
		opacity: 0;
	}

	21.25%, 100% {
		opacity: 1;
	}
}

@keyframes gda-handle-4-b-nxznusfve0 {
	0%, 28.7% {
		opacity: 0;
	}

	28.75%, 100% {
		opacity: 1;
	}
}

@keyframes gda-handle-5-b-nxznusfve0 {
	0%, 39.9% {
		opacity: 0;
		transform: translate(0, 0);
	}

	40% {
		opacity: 1;
		transform: translate(0, 0);
	}

	47.5%, 76.25% {
		opacity: 1;
		transform: translate(7px, 19px);
	}

	77.5%, 100% {
		opacity: 0;
		transform: translate(7px, 19px);
	}
}

/* ----- Click feedback ----- */

.ripple[b-nxznusfve0] {
	fill: none;
	stroke: #ffffff;
	stroke-width: 1;
	opacity: 0;
	transform-box: fill-box;
	transform-origin: center;
}

.ripple-1[b-nxznusfve0] {
	animation-name: gda-ripple-1-b-nxznusfve0;
}

.ripple-2[b-nxznusfve0] {
	animation-name: gda-ripple-2-b-nxznusfve0;
}

.ripple-3[b-nxznusfve0] {
	animation-name: gda-ripple-3-b-nxznusfve0;
}

.ripple-4[b-nxznusfve0] {
	animation-name: gda-ripple-4-b-nxznusfve0;
}

.ripple-5a[b-nxznusfve0] {
	animation-name: gda-ripple-5a-b-nxznusfve0;
}

.ripple-5b[b-nxznusfve0] {
	animation-name: gda-ripple-5b-b-nxznusfve0;
}

@keyframes gda-ripple-1-b-nxznusfve0 {
	0%, 6.25% {
		transform: scale(0.2);
		opacity: 0.7;
	}

	11.25% {
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes gda-ripple-2-b-nxznusfve0 {
	0%, 13.75% {
		transform: scale(0.2);
		opacity: 0.7;
	}

	18.75% {
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes gda-ripple-3-b-nxznusfve0 {
	0%, 21.25% {
		transform: scale(0.2);
		opacity: 0.7;
	}

	26.25% {
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes gda-ripple-4-b-nxznusfve0 {
	0%, 28.75% {
		transform: scale(0.2);
		opacity: 0.7;
	}

	33.75% {
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes gda-ripple-5a-b-nxznusfve0 {
	0%, 30.5% {
		transform: scale(0.2);
		opacity: 0.7;
	}

	35% {
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes gda-ripple-5b-b-nxznusfve0 {
	0%, 32% {
		transform: scale(0.2);
		opacity: 0.7;
	}

	36.5% {
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

.select-ring[b-nxznusfve0] {
	fill: none;
	stroke: #ffffff;
	stroke-width: 1.1;
	opacity: 0;
	transform-box: fill-box;
	transform-origin: center;
	animation-name: gda-select-ring-b-nxznusfve0;
}

@keyframes gda-select-ring-b-nxznusfve0 {
	0%, 69.9% {
		transform: scale(0.4);
		opacity: 0;
	}

	70.6% {
		transform: scale(0.9);
		opacity: 0.9;
	}

	74%, 100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

/* ----- Delete key ----- */

.keycap[b-nxznusfve0] {
	transform-box: fill-box;
	transform-origin: center;
	opacity: 0;
	animation-name: gda-keycap-b-nxznusfve0;
}

	.keycap rect[b-nxznusfve0] {
		fill: var(--mud-palette-surface);
		stroke: var(--mud-palette-lines-default);
		stroke-width: 0.6;
	}

	.keycap text[b-nxznusfve0] {
		fill: var(--mud-palette-text-primary);
		font-size: 5.5px;
		font-family: inherit;
	}

@keyframes gda-keycap-b-nxznusfve0 {
	0%, 71.5% {
		opacity: 0;
		transform: scale(1);
	}

	73%, 75.5% {
		opacity: 1;
		transform: scale(1);
	}

	76.25% {
		opacity: 1;
		transform: scale(0.88);
	}

	77.5%, 79% {
		opacity: 1;
		transform: scale(1);
	}

	82%, 100% {
		opacity: 0;
		transform: scale(1);
	}
}

/* ----- Confirm ----- */

.check[b-nxznusfve0] {
	transform-box: fill-box;
	transform-origin: center;
	animation-name: gda-check-press-b-nxznusfve0;
}

@keyframes gda-check-press-b-nxznusfve0 {
	0%, 86.9% {
		transform: scale(1);
	}

	87.5% {
		transform: scale(0.85);
	}

	88.75%, 100% {
		transform: scale(1);
	}
}

.check-pulse[b-nxznusfve0] {
	fill: none;
	stroke: var(--mud-palette-success);
	stroke-width: 1;
	opacity: 0;
	transform-box: fill-box;
	transform-origin: center;
	animation-name: gda-check-pulse-b-nxznusfve0;
}

@keyframes gda-check-pulse-b-nxznusfve0 {
	0%, 87.4% {
		transform: scale(0.3);
		opacity: 0.8;
	}

	93% {
		transform: scale(1.3);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

/* ----- Cursor ----- */

.cursor[b-nxznusfve0] {
	animation-name: gda-cursor-b-nxznusfve0;
}

	.cursor path[b-nxznusfve0] {
		fill: #3c4043;
		stroke: #ffffff;
		stroke-width: 0.75;
	}

@keyframes gda-cursor-b-nxznusfve0 {
	0% {
		transform: translate(130px, 6px);
		opacity: 0;
	}

	3% {
		opacity: 1;
	}

	6.25%, 7.25% {
		transform: translate(46px, 42px);
	}

	13.75%, 14.75% {
		transform: translate(96px, 34px);
	}

	21.25%, 22.25% {
		transform: translate(112px, 74px);
	}

	28.75%, 32.5% {
		transform: translate(58px, 84px);
	}

	40% {
		transform: translate(85px, 79px);
	}

	47.5%, 51.25% {
		transform: translate(92px, 98px);
	}

	55% {
		transform: translate(96px, 34px);
	}

	62.5%, 66.25% {
		transform: translate(106px, 30px);
	}

	70%, 82% {
		transform: translate(92px, 98px);
	}

	86.25%, 93.75% {
		transform: translate(100px, 14px);
		opacity: 1;
	}

	96%, 100% {
		transform: translate(100px, 14px);
		opacity: 0;
	}
}

/* Reduced motion: show the finished state as a static picture instead of animating */
@media (prefers-reduced-motion: reduce) {
	.shape-d[b-nxznusfve0],
	.handle[b-nxznusfve0],
	.check[b-nxznusfve0] {
		animation: none;
	}

	.cursor[b-nxznusfve0],
	.ripple[b-nxznusfve0],
	.select-ring[b-nxznusfve0],
	.keycap[b-nxznusfve0],
	.check-pulse[b-nxznusfve0],
	.draw-lines[b-nxznusfve0],
	.shape-a[b-nxznusfve0],
	.shape-b[b-nxznusfve0],
	.shape-c[b-nxznusfve0],
	.midpoint[b-nxznusfve0],
	.handle-5[b-nxznusfve0] {
		display: none;
	}

	.shape-d[b-nxznusfve0] {
		opacity: 1;
	}

	.handle[b-nxznusfve0] {
		opacity: 1;
	}

	.handle-2[b-nxznusfve0] {
		transform: translate(10px, -4px);
	}
}
/* /Components/Contract/ParcelEdit.razor.rz.scp.css */
/* White circle around the primary-colored merge icon in the selection info alert. */
[b-7zr6ckikli] .merge-avatar {
	background-color: white !important;
}
/* /Components/IconContainer.razor.rz.scp.css */
.icon-container[b-x3jfhyollg] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	border-radius: 8px;
	background-color: color-mix(in srgb, var(--_ic-color) 12%, transparent);
}

.icon-container-sm[b-x3jfhyollg] {
	width: 32px;
	height: 32px;
}

.icon-container-md[b-x3jfhyollg] {
	width: 40px;
	height: 40px;
}

.icon-container-lg[b-x3jfhyollg] {
	width: 48px;
	height: 48px;
}
/* /Components/SegmentedProgressBar.razor.rz.scp.css */
.segmented-progress-bar[b-8c3lcndasx] {
	display: flex;
	height: 6px;
	border-radius: 3px;
	overflow: hidden;
}

.segmented-progress-bar .segment[b-8c3lcndasx] {
	flex: var(--_spb-grow, 1) 1 0;
	min-width: 0;
	background-color: var(--_spb-color);
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-wlf98qveva] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-wlf98qveva] {
    flex: 1;
}

.sidebar[b-wlf98qveva] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-wlf98qveva] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-wlf98qveva]  a, .top-row[b-wlf98qveva]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-wlf98qveva]  a:hover, .top-row[b-wlf98qveva]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-wlf98qveva]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-wlf98qveva] {
        justify-content: space-between;
    }

    .top-row[b-wlf98qveva]  a, .top-row[b-wlf98qveva]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-wlf98qveva] {
        flex-direction: row;
    }

    .sidebar[b-wlf98qveva] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-wlf98qveva] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-wlf98qveva]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-wlf98qveva], article[b-wlf98qveva] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-j3985dokfv] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-j3985dokfv] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-j3985dokfv] {
    font-size: 1.1rem;
}

.bi[b-j3985dokfv] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-j3985dokfv] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-j3985dokfv] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-j3985dokfv] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-j3985dokfv] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-j3985dokfv] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-j3985dokfv] {
        padding-bottom: 1rem;
    }

    .nav-item[b-j3985dokfv]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-j3985dokfv]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-j3985dokfv]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-j3985dokfv] {
        display: none;
    }

    .collapse[b-j3985dokfv] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-j3985dokfv] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
