/* /Components/Breadcrumbs.razor.rz.scp.css */
#breadcrumbs[b-f4268mok2j]
{
	height: 34px;
	line-height: 34px;
}

ul[b-f4268mok2j], li[b-f4268mok2j] { margin:0; padding:0; }
li[b-f4268mok2j], li[b-f4268mok2j]::before, a[b-f4268mok2j], a[b-f4268mok2j]::before { display:block; float:left; height:34px; line-height:34px; }

li[b-f4268mok2j]  a { text-decoration:none; font-weight:500; color:#999; transition:color 600ms ease; }
li[b-f4268mok2j]  a:hover { color:#617bfa !important; transition:color 300ms ease; }

li[b-f4268mok2j]::before
{
	content: '\25CF';
	font-size: 0.8rem;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	margin: 0 0.5em;
	color: #ccc;
}
li:first-child[b-f4268mok2j]::before { display:none; }
li:first-child[b-f4268mok2j]  a { font-size:0; }
li:first-child[b-f4268mok2j]  a::before
{
	content: '\e000';
	font-size: 1rem;
	font-family: 'lettsprep-icons' !important;
}

li:only-child[b-f4268mok2j]  a { font-size:1rem; }
li:only-child[b-f4268mok2j]  a::before
{
	content: '';
	display:none;
}

/* /Components/ContextMenu.razor.rz.scp.css */
.context-menu[b-uc09hhowmu]
{
	position: absolute;
	overflow: hidden;
	background: #333748;
	width: 18rem;
	border-radius: 0.5rem;
	box-shadow: rgba(0,0,0,0.4) 0.4rem 0.4rem 0.8rem;
	padding: 1rem 0;
	z-index: 100;
}


ul[b-uc09hhowmu] { margin:0; padding:0; display:block; }
li[b-uc09hhowmu] { margin:0; padding:0; display:block; }
/* /Components/ContextMenuItem.razor.rz.scp.css */
button[b-x6l52ddck9]
{
	display: flex;
	position:relative;
	width: 100%;
	height: 42px;
	line-height: 42px;
	text-align: left;
	align-items: center;
	border: none;
	padding: 0 8px 0 42px;
	background: none;
	color: #fff;
}

button:hover[b-x6l52ddck9]
{
	background-color: rgba(0,0,0,0.37);
}

button[b-x6l52ddck9]::before
{
	content: '';
	position: absolute;
	left: 16px;
	width: 16px;
	height: 16px;
	color: rgba(255,255,255,0.5);
	transition: color 1000ms ease;
	font-family: 'lettsprep-icons' !important;
	speak: none;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button.view[b-x6l52ddck9]::before     { content:'\e100'; }
button.edit[b-x6l52ddck9]::before     { content:'\e101'; }
button.delete[b-x6l52ddck9]::before   { content:'\e102'; }
button.include[b-x6l52ddck9]::before  { content:'\e103'; }
button.exclude[b-x6l52ddck9]::before  { content:'\e104'; }
button.landlord[b-x6l52ddck9]::before { content:'\e105'; }
button.property[b-x6l52ddck9]::before { content:'\e106'; }
button.tenant[b-x6l52ddck9]::before   { content:'\e107'; }
button.schedule[b-x6l52ddck9]::before { content:'\e108'; }
/* /Components/EditableTable.razor.rz.scp.css */
table th[b-rxgk1dzjrm],
table td[b-rxgk1dzjrm]
{
	width: 180px;
	background: transparent;
	outline: none;
	user-select: none;
}

table td.editable[b-rxgk1dzjrm]
{
	cursor: cell;
	width: 180px;
	max-width: 180px;
	white-space: nowrap;
	transition: background ease 600ms !important;
}

table td.editable.invalid[b-rxgk1dzjrm]
{
	background: #fbdad7;
}

table td.editable:hover[b-rxgk1dzjrm]
{
	background: #bbabff;
	transition: background ease 300ms;
}

table td.editable.edit[b-rxgk1dzjrm],
table td.editable.edit:hover[b-rxgk1dzjrm]
{
	padding: 0;
	background: #512bd4;
	box-shadow: rgba(0,0,0,0.3) 0 3px 8px;
	transition: background ease 300ms !important;
}

table td.editable.invalid[b-rxgk1dzjrm],
table td.editable.invalid:hover[b-rxgk1dzjrm]
{
	background: #f99;
}

table td.editable > span[b-rxgk1dzjrm]
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: none;
}

table td.editable > input[b-rxgk1dzjrm]
{
	display: block;
	position: relative;
	box-sizing: border-box;
	background: transparent;
	width: 180px;
	height: 39px;
	border: none;
	outline: none;
	left: 0;
	right: 0;
	padding-left: 0.75rem;
	color: #fff;
}

table tbody tr.selected[b-rxgk1dzjrm],
table tbody tr.selected:hover[b-rxgk1dzjrm] { background:#ccf; }

table tbody tr.new[b-rxgk1dzjrm],
table tbody tr.new:hover[b-rxgk1dzjrm] { background:#fc9; }

table tbody tr:hover[b-rxgk1dzjrm] { background:#efefef; }

table tr.new td.editable > span.placeholder[b-rxgk1dzjrm]
{
	color: #363;
	cursor: cell;
}

table td.expand[b-rxgk1dzjrm] { width:40px; height:40px; padding:0; }
table td.expand button[b-rxgk1dzjrm] { display:block; opacity:0; width:40px; height:40px; box-sizing:border-box; outline:none; border:none; background:#ccc var(--table-expand) no-repeat; background-size:100%; font-size:0; transition:opacity ease 300ms !important; }
table tbody tr:hover td.expand button[b-rxgk1dzjrm] { opacity:1; transition:opacity ease 600ms !important; }

table td.context-menu[b-rxgk1dzjrm] { width:40px; height:40px; padding:0; position:relative; }
table td.context-menu button[b-rxgk1dzjrm] { display:block; opacity:0; width:40px; height:40px; box-sizing:border-box; outline:none; border:none; background:#ccc var(--table-context-menu) no-repeat; background-size:100%; font-size:0; transition:opacity ease 300ms !important; }
table tbody tr:hover td.context-menu button[b-rxgk1dzjrm] { opacity:1; transition:opacity ease 600ms !important; }
table td.context-menu .menu[b-rxgk1dzjrm]
{
	position: absolute;
	top:0;
	left:100%;
	z-index: 10;
	box-shadow: rgba(0,0,0,0.2) 0 3px 8px;
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 4px;
	padding: 5px 0;
	width:180px;
}

/* /Components/HierarchyTable.razor.rz.scp.css */
div[role=grid][b-9v6uf5if6k]
{
	width: max-content;
}


div[role=row][b-9v6uf5if6k]
{
	display: flex;
	flex-wrap: nowrap;
	border-bottom: solid 1px #efefef;
	padding-left: 3rem;
	position:relative;
}
div[role=row].header[b-9v6uf5if6k]
{
	border-bottom: solid 1px #ccc;
	padding-top: 1.5rem;
	padding-bottom: 0.75rem;
}


div[role=columnheader][b-9v6uf5if6k],
div[role=gridcell][b-9v6uf5if6k]
{
	width: 14rem;
	line-height: 1rem;
	box-sizing: border-box;
	margin: 0 1px 1px 0;
	/*padding: 0.8rem;
	white-space: nowrap;*/
	/*background: #f6f6f6;*/
}


div[role=columnheader][b-9v6uf5if6k]
{
	padding-left: 0.8rem;
	color: #bbb;
	font-weight: 500;
	font-size: 0.9rem;
	text-transform: uppercase;
}


div[role=gridcell][b-9v6uf5if6k]
{
	color: #333;
	transition: background ease 600ms !important;
}
div[role=gridcell]:hover[b-9v6uf5if6k]
{
	transition: background ease 300ms !important;
}
div[role=gridcell].editable[b-9v6uf5if6k],
div[role=gridcell].editable > span[b-9v6uf5if6k]
{
	cursor: cell;
}
div[role=gridcell].editable:hover[b-9v6uf5if6k]
{
	background: #bbabff;
	transition: background ease 300ms;
}
div[role=gridcell].editable.edit[b-9v6uf5if6k],
div[role=gridcell].editable.edit:hover[b-9v6uf5if6k],
div[role=gridcell] > .dropdown > button.dropdown-toggle:hover[b-9v6uf5if6k]
{
	padding: 0 0 0 inherit;
	background: #512bd4;
	box-shadow: rgba(0,0,0,0.3) 0 3px 8px;
	transition: background ease 300ms;
}
div[role=gridcell][aria-invalid="true"][b-9v6uf5if6k],
div[role=gridcell][aria-invalid="true"] > input[type=date][b-9v6uf5if6k]
{
	background: #f99;
	outline: none;
}



div[role=gridcell] > span[b-9v6uf5if6k]
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: none;
	padding: 0.8rem;
}


div[role=gridcell] > input[type="text"][b-9v6uf5if6k],
div[role=gridcell] > input[type="number"][b-9v6uf5if6k],
div[role=gridcell] > input[type="date"][b-9v6uf5if6k],
div[role=gridcell] > select[b-9v6uf5if6k],
div[role=gridcell] > .dropdown > button.dropdown-toggle[b-9v6uf5if6k]
{
	display: block;
	position: relative;
	box-sizing: border-box;
	background: transparent;
	width: 14rem;
	line-height: 1rem;
	padding: 0.5rem 0 0 0.8rem;
	margin: 0;
	border: none;
	outline: none;
	left: 0;
	right: 0;
	color: #fff;
}

div[role=gridcell] > .dropdown > button.dropdown-toggle[b-9v6uf5if6k]
{
	border-radius: 0;
	text-align: left;
	padding: 0 0 0 0.8rem;
	border: none;
	height: 2.6rem;
}
div[role=gridcell] > .dropdown > button.dropdown-toggle.placeholder[b-9v6uf5if6k]
{
	color: #ccc;
}
div[role=gridcell] > .dropdown > button.dropdown-toggle[b-9v6uf5if6k]::after
{
	content: '';
	color: #666;
	position: absolute;
	top: 50%;
	right: 0.5rem;
	margin-top: -0.2rem;
	display: block;
	width: 0;
	height: 0;
	vertical-align: 0;
	border-top: 0.35rem solid;
	border-right: 0.35rem solid transparent;
	border-left: 0.35rem solid transparent;
	border-bottom: 0;
}
.dropdown-menu[b-9v6uf5if6k]
{
	background: #333748;
	border-radius: 0.5rem;
	box-shadow: rgba(0,0,0,0.4) 0.4rem 0.4rem 0.8rem;
	padding: 1rem 0;
	margin-top:-20px;
}
.dropdown-item[b-9v6uf5if6k] { line-height:2.5rem; color:#fff; }
.dropdown-item:hover[b-9v6uf5if6k] { background:rgba(0,0,0,0.3); }

.context-menu[b-9v6uf5if6k]
{
	position: absolute;
	overflow: hidden;
	background: #333748;
	width: 18rem;
	border-radius: 0.5rem;
	box-shadow: rgba(0,0,0,0.4) 0.4rem 0.4rem 0.8rem;
	padding: 1rem 0;
	z-index: 100;
}


div[role=gridcell] > input[type=date][b-9v6uf5if6k],
div[role=gridcell] > select[b-9v6uf5if6k]
{
	color: #333;
}

div[role=gridcell] > .form-switch[b-9v6uf5if6k]
{
	box-sizing: border-box;
	text-align: center;
	padding: 0.4rem 0 0;
	margin: 0;
	height: 2.6rem;
	width: 100%;
}
div[role=gridcell] > .form-switch .form-check-input[type="checkbox"][b-9v6uf5if6k]
{
	margin-left: -1.25rem;
	float: none;
	vertical-align: middle;
	width: 2.5rem;
	height: 1.2rem;
	
}

button.toggle-children[b-9v6uf5if6k]
{
	position: absolute;
	left: 0;
	box-sizing: border-box;
	border: none;
	margin: 0;
	padding: 0;
	width: 2.6rem;
	height: 2.6rem;
	font-size: 0;
	background-color: transparent;
	/*	background-repeat: no-repeat;*/
	background-position: center;
	transition: background ease 600ms !important;
}
button.toggle-children:hover[b-9v6uf5if6k]
{
	transition: background ease 300ms !important;
}
button.toggle-children[aria-expanded="false"][b-9v6uf5if6k]
{
	background-image: var(--table-expand);
}
button.toggle-children[aria-expanded="false"]:hover[b-9v6uf5if6k]
{
	background-image: var(--table-expand-hover);
}
button.toggle-children[aria-expanded="true"][b-9v6uf5if6k]
{
	background-image: var(--table-collapse);
}
button.toggle-children[aria-expanded="true"]:hover[b-9v6uf5if6k]
{
	background-image: var(--table-collapse-hover);
}



div.child[b-9v6uf5if6k]
{
	/*padding: 1.5rem 3rem;*/
	/*padding: 1.5rem 0;*/
	/*background: rgba(0,0,0,0.005);*/
/*	box-shadow:
		inset 0 5px 10px -10px rgba(0,0,0,0.3),
		inset 0 -5px 10px -10px rgba(0,0,0,0.5);*/
	position:relative;
}

div.child > div[b-9v6uf5if6k] { padding-left: 3rem; }

div.child div.child[b-9v6uf5if6k]::before
{
	content: '';
	position: absolute;
	border-left: solid 1px #ccc;
	top: 0;
	bottom: 0;
	left: 0;
	height: 4rem;
	width: 0;
	margin-left: -1.7rem;
	margin-top: -1.7rem;
}
div.child div[role=row].header[b-9v6uf5if6k]::before
{
	content: '';
	position: absolute;
	border-left: solid 1px #ccc;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0;
	margin-left: -1.7rem;
	margin-top: 0;
}
div.child div[role=row][b-9v6uf5if6k]::before
{
	content: '';
	position: absolute;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1.4rem;
	height: 2.87rem;
	margin-left: -1.7rem;
	margin-top: -1.5rem;
}

.placeholder[b-9v6uf5if6k]
{
	cursor: cell;
}

.grid-title[b-9v6uf5if6k]
{
	font-weight: 500;
	text-transform: uppercase;
	line-height:1rem;
	padding:0.8rem;
}

.highlight-cell[b-9v6uf5if6k]
{
	background: #bbabff;
	transition: background ease 300ms;
}

.text-black[b-9v6uf5if6k]{
	color:black !important;
}
/* /Components/Pager.razor.rz.scp.css */
/************************/
/* Containers           */
/************************/

.pager[b-u1gsmpcnfl] { display:flex; flex-flow:row; flex-wrap:nowrap; }
.pager > div[b-u1gsmpcnfl] { padding-right:3rem; }

.pager .page-results[b-u1gsmpcnfl] { }
.pager .page-size[b-u1gsmpcnfl] { margin-right:auto; }
.pager .page-navigation[b-u1gsmpcnfl] { margin-left:auto; padding-right:0; }



/************************/
/* Common               */
/************************/

select[b-u1gsmpcnfl],
input[b-u1gsmpcnfl],
button[b-u1gsmpcnfl],
span[b-u1gsmpcnfl] { display:inline-block; text-align:center; width:32px; height:32px; line-height:32px; vertical-align:text-top; margin-right:0.5rem; }

span[b-u1gsmpcnfl] { width:auto; font-weight:500; color:#666; }

button[b-u1gsmpcnfl] { border:none; font-size:0; background: #5d78ff repeat 0 0; background-size:32px; border-radius:4px; transition:background ease 600ms !important; }
button:hover[b-u1gsmpcnfl] { transition:background ease 600ms !important; }
button.prev[b-u1gsmpcnfl] { background-image: var(--img-page-prev); }
button.prev:hover[b-u1gsmpcnfl] { background-position:-32px 0; }
button.next[b-u1gsmpcnfl] { background-image: var(--img-page-next); }
button.next:hover[b-u1gsmpcnfl] { background-position:32px 0; }
button[disabled][b-u1gsmpcnfl] { background-color:#ccc; cursor:not-allowed; }
button[disabled]:hover[b-u1gsmpcnfl] { background-position:0 0; }

input[b-u1gsmpcnfl] { width:60px; border-radius:4px; border:solid 1px #5d78ff; }
input[type=number]:focus[b-u1gsmpcnfl]
{
	outline: none;
	background: #5d78ff;
	color: #fff;
}
input[type=number][b-u1gsmpcnfl]::-webkit-inner-spin-button,
input[type=number][b-u1gsmpcnfl]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}
input[type=number][b-u1gsmpcnfl]
{
	-moz-appearance: textfield;
}

select[b-u1gsmpcnfl] { width:auto; height:32px; padding:0 0.5rem 0 0.5rem; border-radius:4px; border:solid 1px #5d78ff; border:none; background:#fff; cursor:pointer; }
select:hover[b-u1gsmpcnfl] { background:#5d78ff; color:#fff; }



/************************/
/* Container-speficic   */
/************************/

.page-results[b-u1gsmpcnfl] { font-weight:500; }

.page-size[b-u1gsmpcnfl] { }
.page-size span[b-u1gsmpcnfl] { margin:0; }
/* /Components/Pagination.razor.rz.scp.css */
.pagination-controls[b-lctsillr0m] {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 4px;
	margin-top: 12px;
	font-family: "Inter", sans-serif;
}

	.pagination-controls button[b-lctsillr0m] {
		border: none;
		background: none;
		color: #6c757d;
		padding: 6px 10px;
		font-size: 14px;
		border-radius: 6px;
		cursor: pointer;
		transition: all 0.2s ease;
	}

		.pagination-controls button:hover:not(:disabled)[b-lctsillr0m] {
			background-color: #f1f3f5;
			color: #0d6efd;
		}

		.pagination-controls button.active[b-lctsillr0m] {
			background-color: #0d6efd;
			color: #fff;
			font-weight: 600;
		}

		.pagination-controls button:disabled[b-lctsillr0m] {
			opacity: 0.4;
			cursor: not-allowed;
		}

.pagination-summary[b-lctsillr0m] {
	margin-left: auto;
	font-size: 14px;
	color: #6c757d;
}
/* /Components/Panel.razor.rz.scp.css */
.tab-pane[b-hg9bbwsuoo] { display: none; }
.tab-pane.active.show[b-hg9bbwsuoo] { display: block; }
/* /Components/SelectListWithCellKey.razor.rz.scp.css */
.custom-select.form-control[b-jy5y0gfx5d] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background-color: #fff;
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 14px;
    color: #1e1e1e;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
}

.custom-select.form-control:hover[b-jy5y0gfx5d] {
    border-color: #94a3b8;
}

.custom-select.form-control:focus-within[b-jy5y0gfx5d],
.custom-select.form-control.open[b-jy5y0gfx5d] {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}

.selected-item[b-jy5y0gfx5d] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	user-select: none;
}

.sl-arrow[b-jy5y0gfx5d] {
	font-size: 0.9rem;
	color: #64748b;
}

.sl-dropdown[b-jy5y0gfx5d] {
	position: absolute;
	top: calc(100% + 6px);
	left: 0;
	width: 500px;
	min-width: 100%;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0 8px 16px rgba(15, 23, 42, 0.1);
	z-index: 1000;
	padding: 8px 0;
	animation: fadeSlideIn-b-jy5y0gfx5d 0.15s ease-out;
}

.sl-search-box[b-jy5y0gfx5d] {
	width: calc(100% - 24px);
	margin: 0 12px 8px;
	padding: 8px 10px;
	border-radius: 6px;
	border: 1px solid #e2e8f0;
	background-color: #f9fafb;
	font-size: 14px;
	color: #111827;
	transition: border-color 0.2s ease;
}

.sl-search-box:focus[b-jy5y0gfx5d] {
	outline: none;
	border-color: #2563eb;
	background-color: #fff;
}

.sl-options[b-jy5y0gfx5d] {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 240px;
	overflow-y: auto;
}

.sl-options li[b-jy5y0gfx5d] {
	padding: 10px 14px;
	cursor: pointer;
	transition: background-color 0.15s ease, color 0.15s ease;
}

.sl-options li:hover[b-jy5y0gfx5d] {
	background-color: #f1f5f9;
}

.sl-options li.selected[b-jy5y0gfx5d] {
	background-color: #2563eb;
	color: white;
}

@keyframes fadeSlideIn-b-jy5y0gfx5d {
	from {
		opacity: 0;
		transform: translateY(-4px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.sl-options[b-jy5y0gfx5d]::-webkit-scrollbar {
	width: 6px;
}

.sl-options[b-jy5y0gfx5d]::-webkit-scrollbar-thumb {
	background-color: #cbd5e1;
	border-radius: 4px;
}

.sl-options[b-jy5y0gfx5d]::-webkit-scrollbar-thumb:hover {
	background-color: #94a3b8;
}

.text-ellipsis[b-jy5y0gfx5d]{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	width: 100%; 
	min-width: 0; 
}
/* /Components/SelectListWithSearch.razor.rz.scp.css */
.custom-select.form-control[b-71iujs4mvt] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background-color: #fff;
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    font-size: 14px;
    color: #1e1e1e;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
}

.custom-select.form-control:hover[b-71iujs4mvt] {
    border-color: #94a3b8;
}

.custom-select.form-control:focus-within[b-71iujs4mvt],
.custom-select.form-control.open[b-71iujs4mvt] {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}

.selected-item[b-71iujs4mvt] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	user-select: none;
}

.sl-arrow[b-71iujs4mvt] {
	font-size: 0.9rem;
	color: #64748b;
}

.sl-dropdown[b-71iujs4mvt] {
	position: absolute;
	top: calc(100% + 6px);
	left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	box-shadow: 0 8px 16px rgba(15, 23, 42, 0.1);
	z-index: 1000;
	padding: 8px 0;
	animation: fadeSlideIn-b-71iujs4mvt 0.15s ease-out;
}

.sl-search-box[b-71iujs4mvt] {
	width: calc(100% - 24px);
	margin: 0 12px 8px;
	padding: 8px 10px;
	border-radius: 6px;
	border: 1px solid #e2e8f0;
	background-color: #f9fafb;
	font-size: 14px;
	color: #111827;
	transition: border-color 0.2s ease;
}

.sl-search-box:focus[b-71iujs4mvt] {
	outline: none;
	border-color: #2563eb;
	background-color: #fff;
}

.sl-options[b-71iujs4mvt] {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 240px;
	overflow-y: auto;
}

.sl-options li[b-71iujs4mvt] {
	padding: 10px 14px;
	cursor: pointer;
	transition: background-color 0.15s ease, color 0.15s ease;
}

.sl-options li:hover[b-71iujs4mvt] {
	background-color: #f1f5f9;
}

.sl-options li.selected[b-71iujs4mvt] {
	background-color: #2563eb;
	color: white;
}

@keyframes fadeSlideIn-b-71iujs4mvt {
	from {
		opacity: 0;
		transform: translateY(-4px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.sl-options[b-71iujs4mvt]::-webkit-scrollbar {
	width: 6px;
}

.sl-options[b-71iujs4mvt]::-webkit-scrollbar-thumb {
	background-color: #cbd5e1;
	border-radius: 4px;
}

.sl-options[b-71iujs4mvt]::-webkit-scrollbar-thumb:hover {
	background-color: #94a3b8;
}
/* /Components/SubNav.razor.rz.scp.css */
ul[b-6yeeptf5e2], li[b-6yeeptf5e2]
{
	display: flex;
	margin: 0;
	padding: 0;
}

li[b-6yeeptf5e2]
{
	display: flex;
	align-items: stretch;
	margin-left: 20px;
	margin-bottom: -1px;
}

li[b-6yeeptf5e2]  a
{
	display: flex;
	align-items: center;
	padding: 12px 0;
	appearance: button;
	line-height: 36px;
	text-decoration: none;
	font-weight: 500;
	color: #595d6e;
	border-bottom: solid 1px transparent;
	transition: color 600ms ease;
}

li[b-6yeeptf5e2]  a.active,
li[b-6yeeptf5e2]  a:hover
{
	color: #5d78ff !important;
	border-bottom: solid 1px #5d78ff;
	transition: color 300ms ease;
}


/* /Layout/AppInfo.razor.rz.scp.css */
#app-info[b-wy98x7cqq1]
{
	flex: 0 0 auto;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: rgba(255,255,255,0.1);
	font-size: 0.75rem;
	cursor: help;
	transition: color ease 600ms !important;
}
#app-info:hover[b-wy98x7cqq1]
{
	color: rgba(255,255,255,1);
	transition: color ease 300ms !important;
}
/* /Layout/DefaultLayout.razor.rz.scp.css */
#sub-header[b-l57ml33z08], #footer[b-l57ml33z08]
{
	flex: 0 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 15px 25px;
	align-items: stretch;
}
/* /Layout/GridLayout.razor.rz.scp.css */
#content[b-d9ub3z043q] { height:100%; padding-bottom:25px; }
.panel[b-d9ub3z043q] { display:flex; flex-direction:column; height:100%; }
.panel-header[b-d9ub3z043q] { flex: 0 0 auto; }
.panel-controls[b-d9ub3z043q] { flex: 0 0 auto; box-sizing:border-box; padding:15px 25px; text-align:right; }
.panel-body[b-d9ub3z043q] { flex: 1 1 auto; overflow: scroll; max-width: 100%; padding:0 25px; }
.panel-footer[b-d9ub3z043q] { flex: 0 0 auto; }
/* /Layout/MainLayout.razor.rz.scp.css */
/*
|- container ----------------------|
|                                  |
| |- sidebar -| |----- main -----| |
| |           | | [  header    ] | |
| |           | | [ sub-header ] | |
| |           | | [  content   ] | |
| |           | | [  footer    ] | |
| |-----------| |----------------| |
|----------------------------------|
*/


#container[b-ffxyvr8cvz]
{
	display: flex;
	flex-direction: row;
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 100vh;
}

#sidebar[b-ffxyvr8cvz]
{
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	background: #333748;
}

#main[b-ffxyvr8cvz]
{
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	min-width: 0;
}

#header[b-ffxyvr8cvz]
{
	flex: 0 0 auto;
	display: flex;
	justify-content: flex-end;
	/*background: #fff;*/
	/*border-bottom: 1px solid #efefef;*/
	height: 75px;
	align-items: center;
	/*box-shadow: rgba(0,0,0,0.04) 0 10px 12px;*/
}

#header[b-ffxyvr8cvz]  a, #header[b-ffxyvr8cvz]  .btn-link
{
	white-space: nowrap;
	margin-left: 1.5rem;
	text-decoration: none;
}

#header[b-ffxyvr8cvz]  a:hover, #header[b-ffxyvr8cvz]  .btn-link:hover
{
	text-decoration: underline;
}

#header[b-ffxyvr8cvz]  a:first-child
{
	overflow: hidden;
	text-overflow: ellipsis;
}

#current-user[b-ffxyvr8cvz] { text-align:right; }
#current-user .name[b-ffxyvr8cvz] { display:inline-block; line-height:42px; vertical-align:text-top; font-weight:500; }
#current-user .avatar[b-ffxyvr8cvz] { display:inline-block; vertical-align:text-top; width:42px; height:42px; border-radius:50%; padding:2px; box-sizing:border-box; border:solid 2px #999; margin-left:0.5rem; }
#current-user .avatar img[b-ffxyvr8cvz] { display:block; width:100%; height:100%; border-radius:50%; background:#999 var(--avatar) no-repeat center; background-size:100%; }

#sub-header[b-ffxyvr8cvz], #footer[b-ffxyvr8cvz]
{
	flex: 0 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 15px 25px;
	align-items: stretch;
}

#footer[b-ffxyvr8cvz]
{
}

#content[b-ffxyvr8cvz]
{
	flex: 1 1 auto;
	padding:0 25px;
	overflow:auto;
}
#content[b-ffxyvr8cvz]  > h1 { font-size:2rem; font-weight:500; color:#666; }

@media (max-width: 640.98px)
{
	#header[b-ffxyvr8cvz]
	{
		justify-content: space-between;
	}

	#header[b-ffxyvr8cvz]  a, #header[b-ffxyvr8cvz]  .btn-link
	{
		margin-left: 0;
	}
}

@media (min-width: 641px)
{
	#container[b-ffxyvr8cvz]
	{
		flex-direction: row;
	}

	#sidebar[b-ffxyvr8cvz]
	{
		width: 250px;
		height: 100vh;
		position: sticky;
		top: 0;
	}

	#header[b-ffxyvr8cvz]
	{
		position: sticky;
		top: 0;
		z-index: 1;
	}

	#header.auth[b-ffxyvr8cvz]  a:first-child
	{
		flex: 1;
		text-align: right;
		width: 0;
	}

	#header[b-ffxyvr8cvz], article[b-ffxyvr8cvz]
	{
		padding: 0 25px;
	}
}

#blazor-error-ui[b-ffxyvr8cvz]
{
	background: lightyellow;
	bottom: 0;
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	display: none;
	left: 0;
	padding: 0.6rem 1.25rem 0.7rem 1.25rem;
	position: fixed;
	width: 100%;
	z-index: 1000;
}

#blazor-error-ui .dismiss[b-ffxyvr8cvz]
{
	cursor: pointer;
	position: absolute;
	right: 0.75rem;
	top: 0.5rem;
}
/* /Layout/NavMenu.razor.rz.scp.css */
#branding[b-cbvt7x258b] { height:75px; padding:18px 0; border-bottom: 1px solid rgba(0,0,0,0); }
#branding a[b-cbvt7x258b] { width:100%; height:40px; font-size:0; line-height:0; display:block; padding:0; background: var(--logo) no-repeat; background-position:28px center; background-size:contain; }

hr[b-cbvt7x258b] { border-top:solid 1px rgba(255,255,255,0.5); margin:0; padding:0; line-height:1px; height:1px; overflow:hidden; background:none; }

nav[b-cbvt7x258b] { padding:42px 0; }

ul[b-cbvt7x258b] { margin:0.5rem 0; padding:0; display:block; }
li[b-cbvt7x258b] { margin:0; padding:0; display:block; }
li[b-cbvt7x258b]  a
{
	position:relative;
	color: #d7d7d7;
	text-decoration: none;
	border: none;
	height: 50px;
	line-height: 50px;
	display: flex;
	align-items: center;
	width: 100%;
	padding-left: 65px;
	transition:
		background-color 1000ms ease,
		color 1000ms ease
		!important;
}
li[b-cbvt7x258b]  a.active { background-color: rgba(0,0,0,0.37); color:#fff; }
li[b-cbvt7x258b]  a:hover { background-color: rgba(0,0,0,0.4); color:#fff; transition:background-color 250ms ease, color 250ms ease !important; }

li[b-cbvt7x258b]  a::before
{
	content: '';
	position: absolute;
	left: 30px;
	width: 16px;
	height: 16px;
	color: rgba(255,255,255,0.5);
	transition: color 1000ms ease;
	font-family: 'lettsprep-icons' !important;
	speak: none;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
li[b-cbvt7x258b]  .home::before { content:'\e000'; }
li[b-cbvt7x258b]  .dashboard::before { content:'\e001'; }
li[b-cbvt7x258b]  .tenants::before { content:'\e002'; }
li[b-cbvt7x258b]  .properties::before { content:'\e003'; }
li[b-cbvt7x258b]  .wallets::before { content:'\e004'; }
li[b-cbvt7x258b]  .suppliers::before { content:'\e005'; }
li[b-cbvt7x258b]  .agents::before { content:'\e006'; }
li[b-cbvt7x258b]  .knowledgebase::before { content:'\e007'; }
li[b-cbvt7x258b]  .audit::before { content:'\e008'; }
li[b-cbvt7x258b]  .tasks::before { content:'\e009'; }
li[b-cbvt7x258b]  .transactions::before { content:'\e010'; }
li[b-cbvt7x258b]  .back::before { content:'\e011'; }

li[b-cbvt7x258b]  a[data-count]::after
{
	content: attr(data-count);
	display: inline-block;
	position: absolute;
	right: 16px;
	height: 22px;
	line-height: 20px;
	padding: 0 0.5em;
	font-size: 0.85em;
	font-weight: 600;
	background: #ecc501; /*#f9b622;*/
	color: #000;
	border-radius: 6px;
}

.navbar-toggler[b-cbvt7x258b]
{
	appearance: none;
	cursor: pointer;
	width: 3.5rem;
	height: 2.5rem;
	color: white;
	position: absolute;
	top: 0.5rem;
	right: 1rem;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}
.navbar-toggler:checked[b-cbvt7x258b]
{
	background-color: rgba(255, 255, 255, 0.5);
}

.nav-scrollable[b-cbvt7x258b]
{
	display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-cbvt7x258b]
{
	display: block;
}

@media (min-width: 641px)
{
	.navbar-toggler[b-cbvt7x258b]
	{
		display: none;
	}

	.nav-scrollable[b-cbvt7x258b]
	{
		/* Never collapse the sidebar for wide screens */
		display: block;
		/* Allow sidebar to scroll for tall menus */
		height: calc(100vh - 3.5rem);
		overflow-y: auto;
	}
}
/* /Pages/Audit/index.razor.rz.scp.css */
.audit-scroll[b-icgsld8bub] {
	max-height: calc(100vh - 180px); /* adjust based on your header/footer */
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 8px;
}

	/* Optional: nice scrollbar */
	.audit-scroll[b-icgsld8bub]::-webkit-scrollbar {
		width: 8px;
	}

	.audit-scroll[b-icgsld8bub]::-webkit-scrollbar-thumb {
		background-color: #cbd5e1;
		border-radius: 4px;
	}

		.audit-scroll[b-icgsld8bub]::-webkit-scrollbar-thumb:hover {
			background-color: #94a3b8;
		}
/* /Pages/_/Components/ColumnGrid.razor.rz.scp.css */
.table-container[b-a42g0b4ob5]
{
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
.kt-datatable[b-a42g0b4ob5] { flex:1 1 auto; }

.table-container .table-container[b-a42g0b4ob5]
{
	border: solid 1px #0cf;
}

.table-container .table-container .table-container[b-a42g0b4ob5]
{
	border-color: #0c6;
}

.table-container .table-container .table-container .table-container[b-a42g0b4ob5]
{
	border-color: #00f;
}

table[b-a42g0b4ob5]
{
	table-layout: fixed;
}

table th[b-a42g0b4ob5],
table td[b-a42g0b4ob5]
{
	width: 180px;
	background: transparent;
	outline: none;
	user-select: none;
}

table td.editable[b-a42g0b4ob5]
{
	cursor: cell;
	width: 180px;
	max-width: 180px;
	white-space: nowrap;
	transition: background ease 600ms !important;
}

table td.editable.invalid[b-a42g0b4ob5]
{
	background: #fbdad7;
}

table td.editable.edit[b-a42g0b4ob5]
{
	padding: 0;
	background: #512bd4;
	box-shadow: rgba(0,0,0,0.3) 0 3px 8px;
	transition: background ease 300ms !important;
}

table td.editable > span[b-a42g0b4ob5]
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: none;
}

table td.editable > input[b-a42g0b4ob5]
{
	display: block;
	position: relative;
	box-sizing: border-box;
	background: transparent;
	width: 180px;
	height: 39px;
	border: none;
	outline: none;
	left: 0;
	right: 0;
	padding-left: 0.75rem;
	color: #fff;
}

table tbody tr:hover[b-a42g0b4ob5]
{
	background: #efefef;
}

table td.expand[b-a42g0b4ob5]
{
	width: 40px;
	height: 40px;
	padding: 0;
}

table td.expand button[b-a42g0b4ob5]
{
	display: block;
	opacity: 0;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	outline: none;
	border: none;
	background: #ccc var(--table-expand) no-repeat;
	background-size: 100%;
	font-size: 0;
	transition: opacity ease 300ms !important;
}

table tbody tr:hover td.expand button[b-a42g0b4ob5]
{
	opacity: 1;
	transition: opacity ease 600ms !important;
}


table td.child[b-a42g0b4ob5]
{
	width: auto;
	overflow: visible;
}

table td.child > div[b-a42g0b4ob5]
{
	width: 100%;
}


.collapsed-grid[b-a42g0b4ob5]
{
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	width: 250px;
	background: rgb(51,55,72);
	margin-right:8px;
}
.collapsed-grid-list[b-a42g0b4ob5] { flex: 1 1 auto; }

.collapsed-grid-item[b-a42g0b4ob5] { padding:12px; border-bottom:solid 1px rgba(0,0,0,0.3); color:#ccc; cursor:pointer; }
.collapsed-grid-item.selected[b-a42g0b4ob5],
.collapsed-grid-item:hover[b-a42g0b4ob5] { background-color:rgba(0,0,0,0.5); }
.collapsed-grid-item h6[b-a42g0b4ob5] { color:#fff; margin-bottom:0.25em; }
.collapsed-grid-item div[b-a42g0b4ob5] { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.table-controls[b-a42g0b4ob5] { flex: 0 0 auto; padding:8px; }
/* /Pages/_/Components/RecursiveGrid.razor.rz.scp.css */
.table-container[b-dd8ymgzgz6] { border:solid 1px #f60; }
.table-container .table-container[b-dd8ymgzgz6] { border:solid 1px #0cf; }
.table-container .table-container .table-container[b-dd8ymgzgz6] { border-color:#0c6; }
.table-container .table-container .table-container .table-container[b-dd8ymgzgz6] { border-color:#00f; }

table[b-dd8ymgzgz6] { table-layout:fixed; }
table th[b-dd8ymgzgz6],
table td[b-dd8ymgzgz6]
{
	width: 180px;
	background: transparent;
	outline: none;
	user-select: none;
}

table td.editable[b-dd8ymgzgz6]
{
	cursor: cell;
	width: 180px;
	max-width: 180px;
	white-space: nowrap;
	transition: background ease 600ms !important;
}

table td.editable.invalid[b-dd8ymgzgz6]
{
	background: #fbdad7;
}

table td.editable.edit[b-dd8ymgzgz6]
{
	padding: 0;
	background: #512bd4;
	box-shadow: rgba(0,0,0,0.3) 0 3px 8px;
	transition: background ease 300ms !important;
}

table td.editable > span[b-dd8ymgzgz6]
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: none;
}

table td.editable > input[b-dd8ymgzgz6]
{
	display: block;
	position: relative;
	box-sizing: border-box;
	background: transparent;
	width: 180px;
	height: 39px;
	border: none;
	outline: none;
	left: 0;
	right: 0;
	padding-left: 0.75rem;
	color: #fff;
}

table tbody tr:hover[b-dd8ymgzgz6]
{
	background: #efefef;
}

table td.expand[b-dd8ymgzgz6]
{
	width: 40px;
	height: 40px;
	padding: 0;
}

table td.expand button[b-dd8ymgzgz6]
{
	display: block;
	opacity: 0;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	outline: none;
	border: none;
	background: #ccc var(--table-expand) no-repeat;
	background-size: 100%;
	font-size: 0;
	transition: opacity ease 300ms !important;
}

table tbody tr:hover td.expand button[b-dd8ymgzgz6]
{
	opacity: 1;
	transition: opacity ease 600ms !important;
}


table td.child[b-dd8ymgzgz6] { width:auto; overflow:visible; }
table td.child > div[b-dd8ymgzgz6] { width:100%; }
/* /Pages/_/Components/RowGrid.razor.rz.scp.css */
.table-container[b-bwvxqmcffl]
{
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
.kt-datatable[b-bwvxqmcffl] { flex:1 1 auto; }

.table-container .table-container[b-bwvxqmcffl]
{
	border: solid 1px #0cf;
}

.table-container .table-container .table-container[b-bwvxqmcffl]
{
	border-color: #0c6;
}

.table-container .table-container .table-container .table-container[b-bwvxqmcffl]
{
	border-color: #00f;
}

table[b-bwvxqmcffl]
{
	table-layout: fixed;
}

table th[b-bwvxqmcffl],
table td[b-bwvxqmcffl]
{
	width: 180px;
	background: transparent;
	outline: none;
	user-select: none;
}

table td.editable[b-bwvxqmcffl]
{
	cursor: cell;
	width: 180px;
	max-width: 180px;
	white-space: nowrap;
	transition: background ease 600ms !important;
}

table td.editable.invalid[b-bwvxqmcffl]
{
	background: #fbdad7;
}

table td.editable.edit[b-bwvxqmcffl]
{
	padding: 0;
	background: #512bd4;
	box-shadow: rgba(0,0,0,0.3) 0 3px 8px;
	transition: background ease 300ms !important;
}

table td.editable > span[b-bwvxqmcffl]
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: none;
}

table td.editable > input[b-bwvxqmcffl]
{
	display: block;
	position: relative;
	box-sizing: border-box;
	background: transparent;
	width: 180px;
	height: 39px;
	border: none;
	outline: none;
	left: 0;
	right: 0;
	padding-left: 0.75rem;
	color: #fff;
}

table tbody tr:hover[b-bwvxqmcffl]
{
	background: #efefef;
}

table td.expand[b-bwvxqmcffl]
{
	width: 40px;
	height: 40px;
	padding: 0;
}

table td.expand button[b-bwvxqmcffl]
{
	display: block;
	opacity: 0;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	outline: none;
	border: none;
	background: #ccc var(--table-expand) no-repeat;
	background-size: 100%;
	font-size: 0;
	transition: opacity ease 300ms !important;
}

table tbody tr:hover td.expand button[b-bwvxqmcffl]
{
	opacity: 1;
	transition: opacity ease 600ms !important;
}


table td.child[b-bwvxqmcffl]
{
	width: auto;
	overflow: visible;
}

table td.child > div[b-bwvxqmcffl]
{
	width: 100%;
}


.collapsed-grid[b-bwvxqmcffl]
{
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	width: 250px;
	background: rgb(51,55,72);
	margin-right:8px;
}
.collapsed-grid-list[b-bwvxqmcffl] { flex: 1 1 auto; }

.collapsed-grid-item[b-bwvxqmcffl] { padding:12px; border-bottom:solid 1px rgba(0,0,0,0.3); color:#ccc; cursor:pointer; }
.collapsed-grid-item.selected[b-bwvxqmcffl],
.collapsed-grid-item:hover[b-bwvxqmcffl] { background-color:rgba(0,0,0,0.5); }
.collapsed-grid-item h6[b-bwvxqmcffl] { color:#fff; margin-bottom:0.25em; }
.collapsed-grid-item div[b-bwvxqmcffl] { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.table-controls[b-bwvxqmcffl] { flex: 0 0 auto; padding:8px; }
/* /Pages/_/GridTest_ColumnView.razor.rz.scp.css */
.grid-column-view[b-8otsoh0t9y]
{
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;

	position:relative;
	overflow:scroll;
	padding:0 0 25px;
}
