/* /Pages/API/APIApprovalTaskPopup.razor.rz.scp.css */
[b-zsorl45mim] h1 { margin: 0; }
[b-zsorl45mim] .k-window-content { overflow-x: hidden; overflow-y: auto; }
[b-zsorl45mim] .k-form-field-wrap { margin-left: 4px; }
[b-zsorl45mim] .k-form-field span, [b-zsorl45mim] .k-form-field p { word-break: break-word; white-space: normal; }
[b-zsorl45mim] #payloadContent { white-space: pre-wrap; word-break: break-word; overflow-x: hidden; margin: 0; font-size: 12px; }

[b-zsorl45mim] .approval-code {
	font-family: monospace;
	font-size: 13px;
	background: #f5f5f5;
	padding: 1px 6px;
	border-radius: 4px;
}


[b-zsorl45mim] .approval-result-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
}

[b-zsorl45mim] .copy-result-btn {
	font-size: 15px;
	color: #999;
	line-height: 1;
	padding: 2px 4px;
}

[b-zsorl45mim] .copy-result-btn:hover {
	color: #555;
}

[b-zsorl45mim] .approval-resolved {
	font-size: 13px;
	color: #555;
	border-top: 1px solid #eee;
	margin-top: 16px;
	padding-top: 12px;
}

[b-zsorl45mim] .approval-notes {
	margin-top: 6px;
	font-style: italic;
	color: #777;
}
/* /Pages/API/APIApprovalTasks.razor.rz.scp.css */
[b-r5ig9a9qup] tr.k-master-row.k-table-row {
	cursor: pointer;
}

/* ── Mobile card row ── */
[b-r5ig9a9qup] .mobile-row {
	display: flex;
	flex-direction: column;
	gap: 3px;
	padding: 4px 0;
}

[b-r5ig9a9qup] .mobile-row-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

[b-r5ig9a9qup] .mobile-row-event {
	font-weight: 600;
	font-size: 0.88rem;
}

[b-r5ig9a9qup] .mobile-row-url {
	font-size: 0.75rem;
	color: #666;
	word-break: break-all;
}

[b-r5ig9a9qup] .mobile-row-time {
	font-size: 0.78rem;
	color: #888;
}

[b-r5ig9a9qup] .mobile-row-resolved {
	font-size: 0.75rem;
	color: #888;
	font-style: italic;
}
/* /Pages/API/APIAuditLog.razor.rz.scp.css */
#webhookSentAt[b-85q9ll3mk3] {
	display: block;
	text-align: center;
}

[b-85q9ll3mk3] .status-badge {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-size: 0.82rem;
	font-weight: 500;
	white-space: nowrap;
}

[b-85q9ll3mk3] .status-ok,
[b-85q9ll3mk3] .status-ok * {
	color: #10b372;
}

/* ── Mobile toolbar: two dropdowns on one line, two date pickers on next ── */
[b-85q9ll3mk3] .toolbar-row-mobile {
	display: flex;
	gap: 6px;
	width: 100%;
}

[b-85q9ll3mk3] .toolbar-row-mobile .event-filter.k-dropdownlist {
	flex: 2;
	min-width: 0;
}

[b-85q9ll3mk3] .toolbar-row-mobile .status-filter.k-dropdownlist {
	flex: 1;
	min-width: 0;
}

[b-85q9ll3mk3] .toolbar-row-mobile .k-datepicker {
	flex: 1;
	min-width: 0;
}

/* ── Mobile card row ── */
[b-85q9ll3mk3] .mobile-row {
	display: flex;
	flex-direction: column;
	gap: 3px;
	padding: 4px 0;
}

[b-85q9ll3mk3] .mobile-row-event {
	font-weight: 600;
	font-size: 0.88rem;
}

[b-85q9ll3mk3] .mobile-row-url {
	font-size: 0.75rem;
	color: #666;
	word-break: break-all;
}

[b-85q9ll3mk3] .mobile-row-time {
	font-size: 0.78rem;
	color: #888;
}

[b-85q9ll3mk3] .mobile-row-footer {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 4px;
}

[b-85q9ll3mk3] .mobile-row-notes {
	font-size: 0.75rem;
	color: #666;
}

[b-85q9ll3mk3] .k-grid-toolbar > .k-button:last-child,
[b-85q9ll3mk3] .toolbar-row-mobile > .k-button:last-child {
	margin-left: auto;
	font-size: 19px;
}
/* /Pages/API/APIEndpoints.razor.rz.scp.css */
[b-ff92al3zzc] .endpoint-checks-row {
	display: flex;
	gap: 24px;
	align-items: center;
	padding: 4px 0;
}

[b-ff92al3zzc] .endpoint-check-item {
	display: flex;
	align-items: center;
	gap: 6px;
}

[b-ff92al3zzc] .endpoint-check-item .k-form-label {
	margin: 0;
}

[b-ff92al3zzc] .ai-badge-approval {
	display: inline-block;
	padding: 1px 7px;
	border-radius: 10px;
	font-size: 11px;
	background: rgba(255, 143, 0, 0.12);
	color: rgb(255, 143, 0);
	border: 1px solid rgba(255, 143, 0, 0.35);
}

/* ── Mobile card row ── */
[b-ff92al3zzc] .endpoint-mobile-row {
	display: flex;
	flex-direction: column;
	gap: 3px;
	padding: 4px 0;
}

[b-ff92al3zzc] .endpoint-mobile-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

[b-ff92al3zzc] .endpoint-mobile-name {
	font-weight: 600;
	font-size: 0.88rem;
}

[b-ff92al3zzc] .endpoint-mobile-route {
	font-size: 0.75rem;
	color: #666;
	word-break: break-all;
}

[b-ff92al3zzc] .endpoint-mobile-meta {
	font-size: 0.78rem;
	color: #888;
}

[b-ff92al3zzc] .endpoint-mobile-desc {
	font-size: 0.75rem;
	color: #999;
	white-space: normal;
}
/* /Pages/API/APIUserEdit.razor.rz.scp.css */
[b-qxiut351wi] .signing-secret-row {
	display: flex;
	align-items: center;
	gap: 8px;
}

	[b-qxiut351wi] .signing-secret-row .signing-secret-input input {
		font-family: monospace;
		font-size: 12px;
		pointer-events: none;
		background: #f5f5f5;
		color: #555;
	}

/* Permissions tab */
[b-qxiut351wi] .ai-scope-panel {
	padding: 16px;
}

[b-qxiut351wi] .ai-scope-hint {
	font-size: 13px;
	color: #666;
	margin-bottom: 16px;
}

[b-qxiut351wi] .ai-scope-category {
	margin-bottom: 24px;
}

	[b-qxiut351wi] .ai-scope-category h4 {
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		color: #888;
		margin: 0 0 10px;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 6px;
	}

[b-qxiut351wi] .ai-scope-row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
	gap: 16px;
}

[b-qxiut351wi] .ai-scope-info {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

	[b-qxiut351wi] .ai-scope-info strong {
		font-size: 14px;
	}

	[b-qxiut351wi] .ai-scope-info .subtitle {
		font-family: monospace;
		font-size: 12px;
		color: #777;
		margin-top: 2px;
	}

[b-qxiut351wi] .ai-scope-methods {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
	align-items: center;
	flex-shrink: 0;
}

[b-qxiut351wi] .ai-method-toggle {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 3px 10px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	background: #f3f4f6;
	color: #555;
	border: 1px solid #d1d5db;
	user-select: none;
	transition: background 0.1s, color 0.1s;
}

	[b-qxiut351wi] .ai-method-toggle input[type=checkbox] {
		display: none;
	}

	[b-qxiut351wi] .ai-method-toggle.active {
		background: rgba(16, 179, 114, 0.12);
		color: #10b372;
		border-color: rgba(16, 179, 114, 0.4);
	}

[b-qxiut351wi] .ai-scope-actions {
	margin-top: 20px;
}

[b-qxiut351wi] .ai-badge-approval {
	align-self: flex-start;
	margin-top: 4px;
	padding: 1px 7px;
	border-radius: 10px;
	font-size: 11px;
	background: rgba(255, 143, 0, 0.12);
	color: rgb(255, 143, 0);
	border: 1px solid rgba(255, 143, 0, 0.35);
}
/* /Pages/BookingBuilderComponents/BookingBuilder.razor.rz.scp.css */
[b-wzmit6bn1q] p {
	margin: 0;
}

[b-wzmit6bn1q] a {
	color: #555555;
}

	[b-wzmit6bn1q] a:hover {
		color: #999999;
	}

[b-wzmit6bn1q] .k-tilelayout {
	grid-template-rows: max-content max-content 1fr !important;
}

.mobile[b-wzmit6bn1q]  .k-tilelayout {
	grid-auto-rows: max-content !important;
}

[b-wzmit6bn1q] .k-tilelayout-item-header {
	display: none;
}

[b-wzmit6bn1q] .k-tilelayout-item-body {
	padding: 8px;
	overflow: auto;
}

[b-wzmit6bn1q] .k-treeview:not(.k-treeview-sm):not(.k-treeview-lg) .k-treeview-leaf {
	padding: 4px;
}

[b-wzmit6bn1q] .k-treeview-leaf {
	padding: 4px;
}

[b-wzmit6bn1q] .k-treeview-item {
	padding: 0 0 0 12px;
}

.mobile[b-wzmit6bn1q]  .equipmentSearchList {
	max-height: calc(100vh - 60px);
}

.desktop[b-wzmit6bn1q]  .selectedProductsTree {
	grid-column-start: 2;
	grid-row-start: 2;
}

[b-wzmit6bn1q] .actionsTile {
	background: none;
	border: none;
	overflow: visible;
}

	[b-wzmit6bn1q] .actionsTile .k-card-body {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		gap: 5px;
		padding: 0;
		overflow: visible;
	}

		[b-wzmit6bn1q] .actionsTile .k-card-body > * {
			width: 150px;
		}

.mobile[b-wzmit6bn1q]  .actionsTile {
	grid-row-start: 1;
}

.ai-draft-label[b-wzmit6bn1q] {
	font-weight: 600;
	font-size: 0.85rem;
	align-self: center;
	width: auto;
}

.ai-error-label[b-wzmit6bn1q] {
	color: #ef4444;
	font-weight: 600;
	font-size: 0.85rem;
	align-self: center;
}

[b-wzmit6bn1q] .actionsTile .k-card-body .longText {
	width: auto;
}

.mobile[b-wzmit6bn1q]  .k-combobox {
	width: 180px;
}

.mobile[b-wzmit6bn1q]  .selectedProductsTree .k-i-caret-alt-right,
.mobile[b-wzmit6bn1q]  .selectedProductsTree .k-i-caret-alt-down {
	font-size: 42px;
}
/* /Pages/BookingBuilderComponents/BookingBuilderItemsTree.razor.rz.scp.css */
[b-yqs6i33dkn] .k-animation-container { overflow: visible; }
/* /Pages/BookingBuilderComponents/BookingDetails.razor.rz.scp.css */
[b-oor4gh17zb] .k-tilelayout-item-body { display: flex; flex-direction: row-reverse; align-items: flex-start; flex-wrap: wrap; align-content: flex-start; }

[b-oor4gh17zb] .k-form { display: flex; flex-wrap: wrap; flex-direction: row; line-height: 1.5; align-items: center; }
	[b-oor4gh17zb] .k-form .k-form-field { display: flex; align-items: baseline; margin-top: 0; order: 1; }
		[b-oor4gh17zb] .k-form .k-form-field strong { line-height: 1.5; padding: 0; }
	[b-oor4gh17zb] .k-form .k-form-buttons { order: 0; flex-basis: 100%; margin: 5px 0; }

#secondColumn[b-oor4gh17zb] { flex-grow: 1; display: flex; flex-direction: column; align-items: end; justify-content: space-between; }
.mobile #secondColumn[b-oor4gh17zb]  { align-items: start; }
.desktop section[b-oor4gh17zb]  input { height: 28px; }
.desktop[b-oor4gh17zb]  button.action { margin: 5px 0 0 0; height: 30px; }
.mobile section[b-oor4gh17zb]  .k-form .k-form-buttons { display: block; }

#bookingDetails[b-oor4gh17zb] { display: flex; }
.mobile section[b-oor4gh17zb]  .k-form-field label { flex-basis: calc(100% - 150px); max-width: 120px; flex-shrink: 0; }
[b-oor4gh17zb] button.action { margin: 5px 0; height: 40px; width: 60px; }
[b-oor4gh17zb] .actionBt { width: 60px; }
[b-oor4gh17zb] #endTime { display: inline-block; }
[b-oor4gh17zb] div.k-form-field.dayMultiplier { align-items: center; }
#bookingDetails[b-oor4gh17zb]  div.k-form-field { flex-basis: 100%; }
#bookingDetails[b-oor4gh17zb]  .k-form.k-form-md { width: calc(100% - 60px) }
[b-oor4gh17zb] .k-form-buttons.k-actions-end { display: none; }
/* /Pages/BookingBuilderComponents/EquipmentSearch.razor.rz.scp.css */
.disable[b-g8diwxc2up] {
	color: #bfbfbf;
}

#equipmentList[b-g8diwxc2up] {
	display: flex;
	flex-direction: column;
	height: 100%;
}

	#equipmentList[b-g8diwxc2up]  .equipmentSearch {
		margin: 10px 0;
	}

	#equipmentList[b-g8diwxc2up]  button.action {
		width: 200px;
		margin: 5px 0;
	}

[b-g8diwxc2up] #seeJobSection {
	transform: translateX(-8px);
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f5f5f5;
	display: block;
	width: calc(100% + 16px);
}

	[b-g8diwxc2up] #seeJobSection article,
	[b-g8diwxc2up] #seeJobSection p {
		padding: 4px 0;
		line-height: 20px;
	}

	[b-g8diwxc2up] #seeJobSection .k-listview.k-d-flex.telerik-blazor {
		background-color: #f5f5f5;
	}

[b-g8diwxc2up] .equipmentTree.k-treeview:not(.k-treeview-sm):not(.k-treeview-lg) .k-treeview-leaf {
	padding: 0;
}

[b-g8diwxc2up] .k-treeview-leaf {
	padding: 0;
}

[b-g8diwxc2up] .tree-leaf {
	padding: 4px;
}

[b-g8diwxc2up] span.k-treeview-leaf span.focus.tree-leaf {
	background-color: rgba(0, 0, 0, 0.07);
}

[b-g8diwxc2up] .dataPadding {
	padding-bottom: 8px;
	padding-top: 8px;
}

[b-g8diwxc2up] .missingOrRepair {
	cursor: pointer;
}
/* /Pages/BookingProcessing/BookingCheckpoint.razor.rz.scp.css */
[b-wib0h89s90] .k-tabstrip-content { display: none !important; }

[b-wib0h89s90] .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { margin: 1px; overflow: hidden; background-clip: padding-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; text-overflow: ellipsis; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.87); border-color: white; }
	[b-wib0h89s90] .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item span a { -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: flex; align-items: center; justify-content: center; }
[b-wib0h89s90].mobile .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { width: calc(25% - 2px); }
[b-wib0h89s90].desktop .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { width: 140px; }
[b-wib0h89s90] .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item::after { display: none; }
[b-wib0h89s90] .k-tabstrip-items { text-transform: capitalize; }
	[b-wib0h89s90] .k-tabstrip-items .k-link { padding: 0; width: 100%; }
[b-wib0h89s90] .k-tabstrip-item.k-active { font-weight: bold; background-color: rgba(0, 0, 0, 0.12); }
[b-wib0h89s90] .k-tabstrip-item:not(.k-active) { }
	[b-wib0h89s90] .k-tabstrip-item:not(.k-active):hover { background-color: rgba(0, 0, 0, 0.04); }

[b-wib0h89s90] .group { display: inline-block; position: relative; width: 100%; height: 50px; padding: 5px; text-decoration: none; text-align: center; color: #000; overflow: hidden; }
	[b-wib0h89s90] .group .k-progressbar { position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; border-radius: 0px; }
	[b-wib0h89s90] .group .k-progress-status-wrap { overflow: hidden; }
	[b-wib0h89s90] .group .k-progress-status { white-space: normal; }
	[b-wib0h89s90] .group .k-progressbar-horizontal .k-progress-status-wrap { align-items: center; }
	[b-wib0h89s90] .group .k-progressbar-horizontal .k-progress-status { transform: none; }

[b-wib0h89s90] .complete.k-progressbar .k-selected { background-color: #10B372; }

[b-wib0h89s90] .k-grid { line-height: 1; }
	[b-wib0h89s90] .k-grid .k-grid-header { display: none; }
	[b-wib0h89s90] .k-grid td { padding: 6px; }
		[b-wib0h89s90] .k-grid td .k-i-none { width: 10px; float: left; }

	[b-wib0h89s90] .k-grid .image { margin: 0 10px 0 0; cursor: pointer; }
	[b-wib0h89s90] .k-grid .imagePlaceholder { margin: 0 60px 0 0; }

.actions[b-wib0h89s90] { text-align: center; padding: 5px; }

footer[b-wib0h89s90]  > .k-progressbar { width: 100%; height: 5px; margin-top: 3px; border-radius: 0; display: grid; }

footer[b-wib0h89s90]  .rfidText { display: none; }

footer.isProcessing[b-wib0h89s90]  button.processing { color: #10B372 }
footer.isRemoving[b-wib0h89s90]  button.removing { color: #ff0000 }
	footer.isProcessing[b-wib0h89s90]  button.processing::before,
	footer.isRemoving[b-wib0h89s90]  button.removing::before { opacity: 0.16; }

footer:not(.mobile).isProcessing[b-wib0h89s90]  button.processing,
footer:not(.mobile).isProcessing[b-wib0h89s90]  button.removing,
footer:not(.mobile).isRemoving[b-wib0h89s90]  button.processing,
footer:not(.mobile).isRemoving[b-wib0h89s90]  button.removing { display: none; }

footer:not(.mobile).isProcessing[b-wib0h89s90]  .rfidText,
footer:not(.mobile).isRemoving[b-wib0h89s90]  .rfidText { display: inline-block; float: left; width: 50%; height: 70px; padding: 15px 20px; }
	footer:not(.mobile).isProcessing[b-wib0h89s90]  .rfidText input,
	footer:not(.mobile).isRemoving[b-wib0h89s90]  .rfidText input { height: 35px; min-width: 225px; width: 100%; border: 2px solid; outline: 0; }

	footer:not(.mobile).isProcessing[b-wib0h89s90]  .rfidText input { border-color: #10B372; }
	footer:not(.mobile).isRemoving[b-wib0h89s90]  .rfidText input { border-color: #ff0000; }

[b-wib0h89s90] .timerNotification { margin-bottom: 78px; margin-right: 10px; }
[b-wib0h89s90] .k-icon-button { padding: 10px }
[b-wib0h89s90] span.name { line-height: 1.2em; width: 100%; }
[b-wib0h89s90] .k-table-td { white-space: normal; }
[b-wib0h89s90] .orange { color: orange; }

section.content[b-wib0h89s90]  { display: flex; flex-direction: column; overflow: auto; height: calc(100vh - 138px); }
section.content.readOnly[b-wib0h89s90]  { display: flex; flex-direction: column; overflow: auto; height: calc(100vh - 116px); }
section.content.underTab[b-wib0h89s90]  { display: flex; flex-direction: column; overflow: auto; height: calc(100vh - 195px); }
section.content.bulkmode[b-wib0h89s90]  { display: flex; flex-direction: column; overflow: auto; height: calc(100vh - 195px); }

[b-wib0h89s90] .grid-scroll { overflow: auto; }

.mobile[b-wib0h89s90]  .k-i-chevron-right,
.mobile[b-wib0h89s90]  .k-i-chevron-down { font-size: 42px; }

[b-wib0h89s90] .k-table-tbody tr td:first-child { display: flex; min-height: 60px; }
[b-wib0h89s90] .k-grid-content { overflow: auto; }
[b-wib0h89s90] .checkpoint .k-grid-container .k-table-td:first-child { cursor: pointer; }

.mobile[b-wib0h89s90]  .k-treelist-toggle.k-icon.k-svg-icon { display: none; }
	.mobile[b-wib0h89s90]  .k-treelist-toggle.k-icon.k-svg-icon.k-svg-i-chevron-right,
	.mobile[b-wib0h89s90]  .k-treelist-toggle.k-icon.k-svg-icon.k-svg-i-chevron-down { display: block; }

[b-wib0h89s90] .number { white-space: normal; word-break: break-all; }

[b-wib0h89s90] td.k-command-cell.k-table-td { white-space: nowrap; overflow: visible; }

[b-wib0h89s90] #scanInfo { text-align: right; position: absolute; display: block; bottom: 0; z-index: 9999; }
	[b-wib0h89s90] #scanInfo p { display: block; font-size: 8px; font-style: italic; margin: 0; color: #808080; text-transform: uppercase; }

.desktop[b-wib0h89s90]  #scanInfo { right: 12px; }
.mobile[b-wib0h89s90]  #scanInfo { right: 5px; }

[b-wib0h89s90] .k-icon-button { margin: 0 0 5px 0; }

.mobile[b-wib0h89s90]  tbody tr.k-master-row.k-table-row td:first-child { margin: 0 0 0 55px; overflow: visible; }
	.mobile[b-wib0h89s90]  tbody tr.k-master-row.k-table-row td:first-child img { position: absolute; left: -50px; z-index: 9999; }

.upload[b-wib0h89s90] { position: relative; display: grid; }
[b-wib0h89s90] section.upload label { display: block; }
[b-wib0h89s90] input.upload { z-index: 9999; opacity: 0; cursor: pointer; position: absolute; width: 160px; height: 36px; padding: 20px 0 30px 130px; cursor: pointer; margin: 0; }
[b-wib0h89s90] .upload button.telerik-blazor.k-button { cursor: pointer; width: 50px; margin-right: 10px; font-size: 12px; }
[b-wib0h89s90] img.keepRatio { display: block; font-size: 12px; }
[b-wib0h89s90] p { margin: 0; }

[b-wib0h89s90] .k-checkbox { width: 32px; height: 32px; border: 1px solid rgba(0, 0, 0, 0.12); }
[b-wib0h89s90] .miscellaneousCasesName { padding-left: 3px; }
/* /Pages/BookingProcessing/BulkModeCheckin.razor.rz.scp.css */
[b-6b6v4xu9kq] .content,
[b-6b6v4xu9kq] .actionFooter { width: 100%; }

[b-6b6v4xu9kq] .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { margin: 1px; overflow: hidden; background-clip: padding-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; text-overflow: ellipsis; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.87); border-color: white; }
	[b-6b6v4xu9kq] .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item span a { -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: flex; align-items: center; justify-content: center; }
[b-6b6v4xu9kq].mobile .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { width: calc(25% - 2px); }
[b-6b6v4xu9kq].desktop .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { width: 140px; }
[b-6b6v4xu9kq] .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item::after { display: none; }
[b-6b6v4xu9kq] .groups .k-tabstrip-items { text-transform: capitalize; }
	[b-6b6v4xu9kq] .groups .k-tabstrip-items .k-link { padding: 0; width: 100%; }
[b-6b6v4xu9kq] .groups .k-tabstrip-item.k-active { font-weight: bold; background-color: rgba(0, 0, 0, 0.12); }
[b-6b6v4xu9kq] .groups .k-tabstrip-item:not(.k-active) { }
	[b-6b6v4xu9kq] .groups .k-tabstrip-item:not(.k-active):hover { background-color: rgba(0, 0, 0, 0.04); }

[b-6b6v4xu9kq] .group { display: inline-block; position: relative; width: 100%; height: 50px; padding: 5px; text-decoration: none; text-align: center; color: #000; overflow: hidden; }
	[b-6b6v4xu9kq] .group .k-progressbar { position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; border-radius: 0px; }
	[b-6b6v4xu9kq] .group .k-progress-status-wrap { overflow: hidden; }
	[b-6b6v4xu9kq] .group .k-progress-status { white-space: normal; }
	[b-6b6v4xu9kq] .group .k-progressbar-horizontal .k-progress-status-wrap { align-items: center; }
	[b-6b6v4xu9kq] .group .k-progressbar-horizontal .k-progress-status { transform: none; }

[b-6b6v4xu9kq] .complete.k-progressbar .k-selected { background-color: #10B372; }

[b-6b6v4xu9kq] .bookings .k-tabstrip-content { padding: 0; }
[b-6b6v4xu9kq] .bookings ul { display: flex; justify-content: center; width: 100%; flex-wrap: nowrap; overflow: auto; }
[b-6b6v4xu9kq].mobile .bookings .k-tabstrip-items-wrapper { width: 100vw; }
[b-6b6v4xu9kq].mobile .bookings .k-first { margin-left: 80px; }
[b-6b6v4xu9kq] .bookingNameInBulk { padding: 14px 24px; }
[b-6b6v4xu9kq] .bookings .k-link { padding: 0; }
/* /Pages/BookingProcessing/CheckInGrid.razor.rz.scp.css */
[b-blilypgv4e] td button.completeStepMobile { font-size: 14px; padding: 8px 2px 8px 8px; }
[b-blilypgv4e] .k-grid td { padding: 14px 6px; }
.jobStep[b-blilypgv4e] { color: #8e8e8e; }
.jobName[b-blilypgv4e] { line-height: 22px; }
[b-blilypgv4e].mobile .k-grid-header { padding: 0; }
.step[b-blilypgv4e] { text-transform: capitalize; }
/* /Pages/BookingProcessing/CheckOutGrid.razor.rz.scp.css */
[b-80m5zp9snb] .k-grid table { border-collapse: collapse; }

[b-80m5zp9snb] .startOfWeek { border-top: 2px solid black }

[b-80m5zp9snb] td button.completeStepMobile { font-size: 14px; padding: 10px 2px 10px 10px; background-color: #e0e0e0 }

[b-80m5zp9snb] td button.completeStepDesktop { background-color: #e0e0e0 !important }
/* /Pages/BookingProcessing/CheckpointActionPopup.razor.rz.scp.css */
/* /Pages/BookingProcessing/DriverVehiclePopup.razor.rz.scp.css */
/* /Pages/BookingProcessing/InProcess.razor.rz.scp.css */
[b-gbp98drptz] .k-tabstrip-content.k-content.k-active { border: none; padding: 0; }
[b-gbp98drptz] .k-tabstrip-items-wrapper.k-hstack { border: none; }
[b-gbp98drptz] button.topRight { position: absolute; top: 20px; right: 20px; width: 38px !important; height: 38px; z-index: 10000; }
[b-gbp98drptz] .headingSign { top: 30px; left: calc(50% - 110px); position: absolute; z-index: 999; }
/* /Pages/BookingProcessing/InProcessGrid.razor.rz.scp.css */
a i[b-1kekokl158] {
	margin: 0 2px;
}

h2[b-1kekokl158] {
	padding: 0;
	white-space: break-spaces;
}

h3[b-1kekokl158] {
	margin: 5px 0 0 0;
	line-height: 14px;
	font-size: 14px;
	white-space: break-spaces;
	padding: 0;
	display: block;
}

.hasMissingItems[b-1kekokl158] {
	color: orange;
}

.itmVolWt[b-1kekokl158] {
	text-align: center;
}

.timeIcon[b-1kekokl158] {
	margin: 0 0 5px 0;
}

.driverStep[b-1kekokl158] {
	text-transform: capitalize;
}

#timeInProcess[b-1kekokl158] {
	display: block;
	text-align: center;
	cursor: pointer;
}

[b-1kekokl158] .copy {
	float: right;
}

[b-1kekokl158] .k-table-td strong, article[b-1kekokl158] {
	overflow: visible;
	word-break: break-all;
	white-space: break-spaces;
}

[b-1kekokl158] .k-grid table {
	border-collapse: collapse;
}

[b-1kekokl158] .startOfWeek {
	border-top: 2px solid black;
}

[b-1kekokl158] tr.lastCurrentActive {
	border-bottom: 5px solid rgb(255, 0, 0);
}

	[b-1kekokl158] tr.lastCurrentActive:hover {
		border-bottom: 5px solid rgb(255, 0, 0);
	}

[b-1kekokl158] td button.completeStepMobile {
	font-size: 14px;
	padding: 10px 2px 10px 10px;
	background-color: #e0e0e0
}

[b-1kekokl158] td:has(button.unclickable) {
	cursor: not-allowed;
	opacity: 0.5;
}

[b-1kekokl158] td button.completeStepDesktop {
	background-color: #e0e0e0 !important
}

[b-1kekokl158] footer {
	display: flex;
	flex-direction: row-reverse;
	margin-top: auto;
}

[b-1kekokl158] .complete.k-progressbar .k-selected {
	background-color: #10B372;
}

[b-1kekokl158] .k-progressbar {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #ffffff;
}

[b-1kekokl158] .roleNameWithoutColour {
	font-style: italic;
	color: #808080;
}

[b-1kekokl158] .roleNameWithoutColour,
[b-1kekokl158] .roleNameWithColour {
	display: block;
	white-space: normal;
	word-break: break-all;
}

[b-1kekokl158] .inprocessGrid .k-checkbox {
	width: 32px;
	height: 32px;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

[b-1kekokl158] .unfilled {
	font-style: italic;
	color: #808080;
}

[b-1kekokl158] tr.k-master-row.k-table-row {
	position: relative;
	overflow: visible;
}

	[b-1kekokl158] tr.k-master-row.k-table-row td {
		overflow: visible;
	}

[b-1kekokl158] #scanInfo {
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 9999;
}

	[b-1kekokl158] #scanInfo p {
		margin: 0;
		display: block;
		font-size: 8px;
		font-style: italic;
		color: #808080;
		text-transform: uppercase;
	}

[b-1kekokl158] .message {
	width: 38px;
	box-shadow: none !important;
	margin: 0 0 0 3px;
}

[b-1kekokl158] td {
	position: relative;
}

[b-1kekokl158] .inprocessGrid tr.k-master-row.k-table-row td:first-child {
	padding-bottom: 30px;
	word-break: break-all;
}

[b-1kekokl158] .locationInfo {
	position: absolute;
	bottom: 8px;
	width: calc(100% - 12px);
}

#locationName[b-1kekokl158] {
	text-align: right;
	display: block;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	color: #808080;
	text-transform: uppercase;
}

[b-1kekokl158] .vertical {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

	[b-1kekokl158] .vertical button {
		margin: 3px 0;
	}
/* /Pages/BookingProcessing/InventoryPopup.razor.rz.scp.css */
header[b-zi32w4jtr0] { display: flex; align-items: center; flex: 1 1 auto; }
img[b-zi32w4jtr0] { flex: 0 0 auto; }
h2[b-zi32w4jtr0] { flex: 1 1 auto; white-space: break-spaces; }
article[b-zi32w4jtr0] { line-height: 16px; }
.mobile h2[b-zi32w4jtr0] { font-size: 16px; }
/* /Pages/BookingProcessing/ReadOnlyCheckPoint.razor.rz.scp.css */
[b-kspc9bt6hg] section .k-tabstrip-content.k-content.k-active { overflow: visible; }
[b-kspc9bt6hg] .bookingShare { position: absolute; top: 0; right: 70px; width: 38px !important; height: 38px; z-index: 10000; margin: 10px 0; }
[b-kspc9bt6hg] p { padding: 0 0 5px 0; }
/* /Pages/Bookings/AddBookingNotePopup.razor.rz.scp.css */
[b-scwl6ekhwc] h1 { margin: 0; }
/* /Pages/Bookings/BlobGrid.razor.rz.scp.css */
[b-ip757jkqlb] .icon { cursor: pointer; }
[b-ip757jkqlb] input.upload { z-index: 9999; opacity: 0; position: absolute; left: 10px; top: 10px; width: 0; height: 36px; padding: 0 0 0 130px; cursor: pointer; }
/* /Pages/Bookings/BookingContactEdit.razor.rz.scp.css */
[b-gfjambuz09] .changeMode { margin: 12px; }
/* /Pages/Bookings/BookingEdit.razor.rz.scp.css */
[b-vz69nujutf] .k-form-buttons.k-actions-start { flex-wrap: wrap; }
[b-vz69nujutf] div.validation-message { font-size: 12px; font-style: normal; color: #db2c53; }
[b-vz69nujutf] .k-form-field.k-form-field-error label:has(~ .validation-message) { color: #db2c53; }
[b-vz69nujutf] #signature { display: flex; flex-wrap: wrap; }
	[b-vz69nujutf] #signature img { margin: 0 15px 0 0; }
[b-vz69nujutf] .k-radio-list { flex-direction: row; justify-content: space-around; }
[b-vz69nujutf] .k-input-inner#startTime,
[b-vz69nujutf] .k-input-inner#endTime { display: none; }
[b-vz69nujutf] .timeSelection span.k-datetimepicker { width: auto; float: right; }
[b-vz69nujutf] .timeSelection strong { font-size: 15px; }
[b-vz69nujutf] .contactField { width: calc(100% - 60px); margin-right: 5px; }
[b-vz69nujutf] .noGroupMargin .k-form-legend { margin: 0; }
[b-vz69nujutf] .inactiveDate { color: #bfbfbf; padding-top: 8px; display: inline-block; }
[b-vz69nujutf] #roleWithColour { display: inline-block; padding: 5px 10px; border-radius: 30px; color: #ffffff; }
[b-vz69nujutf] .k-tabstrip-content, .k-tabstrip > .k-content[b-vz69nujutf] { padding: 0; }
[b-vz69nujutf] #otherItems,
[b-vz69nujutf] .resetLink { margin: 10px 0; }
.mobile section[b-vz69nujutf]  .k-tabstrip-items-wrapper { width: 95vw; }
.mobile section[b-vz69nujutf]  .k-tabstrip .k-tabstrip-items { width: 95vw; overflow-x: auto; overflow-y: hidden; flex-wrap: nowrap; }
[b-vz69nujutf] h2.siteContact { font-size: 14px; padding: 0; }
[b-vz69nujutf] .k-form-buttons.k-actions-start { margin: 10px 0 0; }
[b-vz69nujutf] #signature { margin-top: 30px }
[b-vz69nujutf] button.siteContact { width: 300px; cursor: pointer; margin: 10px 0; border: 2px solid #808080; border-radius: 30px; text-align: center; padding: 2px 2px 2px 2px; background-color: #ffffff; display: block; }
[b-vz69nujutf] section.siteContact { width: 300px; cursor: pointer; margin: 10px 0; border: 2px solid #808080; border-radius: 30px; text-align: center; padding: 2px 2px 2px 2px; background-color: #ffffff; }
[b-vz69nujutf] p { margin: 0; padding: 0; font-size: 14px; }
[b-vz69nujutf] h2 { font-size: 11px; padding: 2px 0 5px; text-transform: capitalize; margin: 0; }
[b-vz69nujutf] .titleRoleWithoutColour { display: inline-block; color: #000000; background-color: #ffffff; padding: 0; padding: 10px; border: 2px solid #808080; margin-right: 5px; }
[b-vz69nujutf] h1 { font-size: 20px; }
	[b-vz69nujutf] h1 span { display: inline-block; border-radius: 30px; padding: 10px; border: none; }
[b-vz69nujutf] .k-window-titlebar { padding: 0; }

.noJobMessage[b-vz69nujutf] { margin: 0; }
.bookingUsage article[b-vz69nujutf] { margin-left: 10px; color: #999999; }
.rightCol[b-vz69nujutf] { float: right; color: initial; }
h1#productName[b-vz69nujutf] { padding: 0 0 0 5px; margin: 20px 0; }
[b-vz69nujutf] .clickable-row .k-grid-container .k-grid-content { cursor: pointer; }
[b-vz69nujutf] #needRoles { color: rgb(255, 143, 0); display: inline-block; }
[b-vz69nujutf] .otherItems .k-svg-i-reorder { width: 1em; }
[b-vz69nujutf] .changeMode { margin: 0 20px; }
.desktop section[b-vz69nujutf]  .k-combobox.siteContact { width: calc(100% - 40px); }
.mobile section[b-vz69nujutf]  .addsiteContact { z-index: 9999; position: absolute; }
.desktop section[b-vz69nujutf]  .timeCritical { margin: 0 0 0 30px; }
.mobile section[b-vz69nujutf]  .timeCritical { margin: 0 0 0 10px; }
[b-vz69nujutf] .blobFile { margin-top: 30px; }
[b-vz69nujutf] .paidStatus { text-transform: uppercase; padding: 0 0 0 20px; font-weight: 600; }
[b-vz69nujutf] .hidden { display: none; }
[b-vz69nujutf] #contactType { color: rgba(0, 0, 0, 0.87); }
[b-vz69nujutf] #mostRecentAccountNote { margin: 10px 0 0 0; color: #808080; cursor: pointer; }
[b-vz69nujutf] span.haf { cursor: pointer; }

.contacts[b-vz69nujutf] { display: flex; align-items: center; }
[b-vz69nujutf] .contacts .k-avatar { width: 50px; height: 50px; }
.contacts .image[b-vz69nujutf], .contacts .brandImage[b-vz69nujutf] { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }
.contact-data[b-vz69nujutf] { flex: 1 0 auto; display: flex; flex-direction: column; justify-content: center; word-wrap: break-word; word-break: break-word; width: 60%; }
[b-vz69nujutf] .otherCost .k-master-row.k-table-row { cursor: pointer; }
[b-vz69nujutf] .infoAdd label { display: inline-block; }

[b-vz69nujutf] .timeRange { cursor: pointer; margin: 0 0 0 10px; }
	[b-vz69nujutf] .timeRange:hover { text-decoration: underline; }
/* /Pages/Bookings/BookingNoteEdit.razor.rz.scp.css */
[b-intv4j95xn] .imageUpload .k-actions.k-actions-end.k-actions-horizontal { display: none; }
[b-intv4j95xn] #imageLabel { margin: 20px 0 5px; font-size: 14px; line-height: 2; color: rgba(0, 0, 0, 0.87); }
[b-intv4j95xn] img { max-width: 100%; height: auto; }
[b-intv4j95xn] .errorColor { margin: 0; }
[b-intv4j95xn] .hidden { display: none; }
[b-intv4j95xn] .k-form-field-wrap { margin-right: 0; }
[b-intv4j95xn] .k-form-field { margin-right: 15px; }
[b-intv4j95xn] section.upload { position: relative; }
	[b-intv4j95xn] section.upload label { display: block; }
[b-intv4j95xn] input.upload { z-index: 9999; opacity: 0; position: absolute; left: 0px; top: 30px; width: 0; height: 36px; padding: 0 0 0 130px; cursor: pointer; }
.mobile section[b-intv4j95xn]  .k-form-buttons.k-actions-start { display: flex; flex-wrap: wrap; }
	.mobile section[b-intv4j95xn]  .k-form-buttons.k-actions-start button { margin: 0; }
/* /Pages/Bookings/BookingNotesGrid.razor.rz.scp.css */
[b-n2p9b5owz1] .icon { cursor: pointer; }
[b-n2p9b5owz1] input.upload { z-index: 9999; opacity: 0; position: absolute; left: 10px; top: 10px; width: 0; height: 36px; padding: 0 0 0 130px; cursor: pointer; }
[b-n2p9b5owz1] #time { text-align: left; display: flex; text-transform: uppercase; }
[b-n2p9b5owz1] .k-table-td { white-space: normal; }
[b-n2p9b5owz1] .bookingLink { color: #808080; }
	[b-n2p9b5owz1] .bookingLink:hover { text-decoration: underline; }
[b-n2p9b5owz1] #note { font-size: 14px; margin: 5px 0; padding: 0; font-weight: 600; }
[b-n2p9b5owz1] p { margin: 0; }
/* /Pages/Bookings/BookingPaymentGrid.razor.rz.scp.css */
[b-hcs6o8h6bv] .fa-file { cursor: pointer; }
[b-hcs6o8h6bv] #time { text-align: left; display: flex; text-transform: uppercase; }
[b-hcs6o8h6bv] .userName { margin: 0 0 3px 0; }
/* /Pages/Bookings/BookingRolesRequirement.razor.rz.scp.css */
[b-ohm278nsw8] .time { margin: 0; }
	[b-ohm278nsw8] .time span { display: block; text-align: center; }
[b-ohm278nsw8] .subtitle { display: block; font-size: 12px; }
/* /Pages/Bookings/Bookings.razor.rz.scp.css */
[b-9hwdnen3w2].mobile .k-filter-row { height: 50px; }
[b-9hwdnen3w2] .k-table-row.k-filter-row td:last-child { display: none; }
[b-9hwdnen3w2].mobile .k-table-row.k-filter-row td:first-child { display: block; width: 100%; position: absolute; }
[b-9hwdnen3w2] .k-table-row.k-filter-row td.k-table-td:has(span.k-combobox) { display: block; width: 150px; position: absolute; }
[b-9hwdnen3w2].mobile .k-table-row.k-filter-row { height: 51px; }
[b-9hwdnen3w2] .k-master-row { height: 50px; cursor: pointer; }
[b-9hwdnen3w2] .buttonWrapNavlink { width: 42px; height: 42px; margin-bottom: 13px; }
[b-9hwdnen3w2] .clearFilter { margin-left: auto; }
[b-9hwdnen3w2] .k-grid-container tr td { white-space: break-spaces; }
	[b-9hwdnen3w2] .k-grid-container tr td:first-child { white-space: normal; }

[b-9hwdnen3w2] p.time { text-align: center; margin: 0; padding: 0; line-height: 5px; }
	[b-9hwdnen3w2] p.time span { display: block; }
/* /Pages/Bookings/BookingSummaryDetails.razor.rz.scp.css */
a[b-xrh2t5kc9k] { text-decoration: none; color: #808080; }
	a:hover[b-xrh2t5kc9k] { text-decoration: underline; }
[b-xrh2t5kc9k] .fa-qrcode,
[b-xrh2t5kc9k] .fa-envelope { color: #000000; }
[b-xrh2t5kc9k] a#clientInteractionForm { margin: 0; display: inline-block; }
[b-xrh2t5kc9k] .bookingSummaryDetails .k-form-buttons.k-actions-start { display: none; }
[b-xrh2t5kc9k] .k-icon-sm { font-size: 22px; }
[b-xrh2t5kc9k] .k-icon-sm,
[b-xrh2t5kc9k] .k-icon-md { color: #000000; }
[b-xrh2t5kc9k] .k-form-legend { margin-bottom: 0; }
[b-xrh2t5kc9k] .k-form-fieldset { margin-top: 10px; }
[b-xrh2t5kc9k] .signee { margin-top: 20px; }
[b-xrh2t5kc9k] .roleWithColour,
[b-xrh2t5kc9k] .roleWithoutColour { display: block; margin: 5px 0; border-radius: 30px; padding: 0 15px 10px; border: none; }
[b-xrh2t5kc9k] .roleWithColour { color: #ffffff; }
[b-xrh2t5kc9k] .roleWithoutColour { color: #000000; background-color: #ffffff; border: 2px solid #808080; }
[b-xrh2t5kc9k] .titleRoleWithColour { display: inline-block; color: #ffffff; margin: 5px 0; border-radius: 30px; padding: 10px; border: none; }
[b-xrh2t5kc9k] .titleRoleWithoutColour { display: inline-block; color: #000000; background-color: #ffffff; padding: 0; padding: 10px; border: 2px solid #808080; }
[b-xrh2t5kc9k] .siteContact,
[b-xrh2t5kc9k] .location { border: 2px solid #808080; border-radius: 30px; text-align: center; padding: 0 1px 0; background-color: #ffffff; }
[b-xrh2t5kc9k] .location { padding: 0 15px 10px; }
[b-xrh2t5kc9k] h1,
[b-xrh2t5kc9k] h2,
[b-xrh2t5kc9k] p { margin: 0; padding: 0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
[b-xrh2t5kc9k] h2 { font-size: 11px; padding: 2px 0 5px; text-transform: capitalize; }
[b-xrh2t5kc9k] p { font-size: 14px; }
[b-xrh2t5kc9k] h1 { font-size: 20px; }
	[b-xrh2t5kc9k] h1 span { display: inline-block; border-radius: 30px; padding: 10px; border: none; }
.locationLink[b-xrh2t5kc9k],
[b-xrh2t5kc9k] .clientLink { display: block; margin: 10px 0; }
#locationInfo[b-xrh2t5kc9k] { text-transform: capitalize; }
.siteContact .k-window-titlebar[b-xrh2t5kc9k] { padding: 0 5px; }
.signature[b-xrh2t5kc9k] { margin: 10px 0 0; }
p[b-xrh2t5kc9k] { white-space: normal; }
#locationExternal[b-xrh2t5kc9k] { color: #000000; text-decoration: none; }
[b-xrh2t5kc9k] .siteContact { display: block; margin: 5px 0; }
[b-xrh2t5kc9k] button.contact,
[b-xrh2t5kc9k] button.roleWithColour,
[b-xrh2t5kc9k] button.roleWithoutColour { cursor: pointer; }
	[b-xrh2t5kc9k] button.contact:hover,
	[b-xrh2t5kc9k] button.roleWithColour:hover,
	[b-xrh2t5kc9k] button.roleWithoutColour:hover { opacity: 0.85; background-color: #F0F0F0; }

.mobile section[b-xrh2t5kc9k]  button.siteContact,
.mobile section[b-xrh2t5kc9k]  button.location,
.mobile section[b-xrh2t5kc9k]  button.driver,
.mobile section[b-xrh2t5kc9k]  button.clientLink { width: 100%; }

.mobile section[b-xrh2t5kc9k]  .bookingSignature { text-align: center; }
	.mobile section[b-xrh2t5kc9k]  .bookingSignature .k-button { width: 300px; margin: 0 auto; }

.desktop section[b-xrh2t5kc9k]  button.siteContact,
.desktop section[b-xrh2t5kc9k]  button.location,
.desktop section[b-xrh2t5kc9k]  button.driver,
.desktop section[b-xrh2t5kc9k]  button.clientLink,
.desktop section[b-xrh2t5kc9k]  .bookingSignature .k-button { width: 300px; }

.mobile section[b-xrh2t5kc9k]  button.bookingShare { position: fixed; top: 0; right: 55px; width: 38px !important; height: 38px; z-index: 10000; }
.desktop section[b-xrh2t5kc9k]  button.bookingShare { position: fixed; top: 0; right: 70px; width: 38px !important; height: 38px; z-index: 10000; }
section[b-xrh2t5kc9k]  button.bookingShare span { margin-left: -10px; }
[b-xrh2t5kc9k] .hide { display: none; }
[b-xrh2t5kc9k] .files { cursor: pointer; display: block; margin: 10px 0; }
	[b-xrh2t5kc9k] .files:hover { text-decoration: underline; }
[b-xrh2t5kc9k] .blobFiles .k-link { color: #000000; }
	[b-xrh2t5kc9k] .blobFiles .k-link.k-selected,
	[b-xrh2t5kc9k] .blobFiles .k-link.k-selected:focus,
	[b-xrh2t5kc9k] .blobFiles .k-link.k-selected:focus-within,
	[b-xrh2t5kc9k] .blobFiles .k-link.k-selected:hover,
	[b-xrh2t5kc9k] .blobFiles .k-link.k-selected:focus:not(:hover),
	[b-xrh2t5kc9k] .blobFiles .k-link.k-selected:hover:focus { background-color: #FF8F00 !important; }
[b-xrh2t5kc9k] .documentDownload { text-align: center; padding: 15px 0; }
[b-xrh2t5kc9k] .pdfDocument { height: 600px; }
[b-xrh2t5kc9k] .BookingWaypointGrid .k-table-row.k-filter-row { display: none; }
[b-xrh2t5kc9k] .k-table-td { white-space: normal; word-break: break-all; line-height: 18px; }
[b-xrh2t5kc9k] #note { font-size: 14px; margin: 5px 0; padding: 0; font-weight: 600; }
[b-xrh2t5kc9k] .addContact { margin-bottom: 20px; }
.bookingNote h1[b-xrh2t5kc9k] { margin-left: 10px; }
[b-xrh2t5kc9k] .bookingNote div.k-form-field { margin: 0; }
[b-xrh2t5kc9k] .bookingNote div.k-grid-content { overflow: auto; }
[b-xrh2t5kc9k] .bookingNote div.k-grid-header { padding: 0; }

[b-xrh2t5kc9k] #addPodImage { position: relative; }
	[b-xrh2t5kc9k] #addPodImage button { margin: 0 0 10px 0; }
[b-xrh2t5kc9k] input.upload { z-index: 9999; position: absolute; opacity: 0; left: 0; top: 0; width: 0; height: 38px; padding: 0 0 0 150px; cursor: pointer; }
[b-xrh2t5kc9k] #noteImageRow { padding: 6px; }
	[b-xrh2t5kc9k] #noteImageRow img { margin: 0 10px 0 0; cursor: pointer; }
	[b-xrh2t5kc9k] #noteImageRow section { display: inline-block; }
.contacts[b-xrh2t5kc9k] { display: flex; align-items: center; gap: 10px; }
[b-xrh2t5kc9k] .contacts .k-avatar { width: 50px; height: 50px; }
.contacts .image[b-xrh2t5kc9k], .contacts .brandImage[b-xrh2t5kc9k] { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }
.contact-data[b-xrh2t5kc9k] { display: flex; flex-direction: column; justify-content: center; gap: 5px; word-wrap: break-word; word-break: break-word; width: 60%; }

@media (max-width: 480px) {
	[b-xrh2t5kc9k] .pdfDocument { height: 450px; }
}
/* /Pages/Bookings/BookingWaypoints.razor.rz.scp.css */
[b-em775g14vm] p { margin: 0; }
[b-em775g14vm] .bookingWaypointGrid td.k-table-td { white-space: normal; word-break: break-word; }
[b-em775g14vm] .cost .k-input-spinner.k-spin-button { display: none; }
/* /Pages/Bookings/BriefCommsHistoryPopup.razor.rz.scp.css */
[b-nu4pvkw3tg] h1 { margin: 0; }
/* /Pages/Bookings/CommHistory.razor.rz.scp.css */
[b-cf9ai6xi57] p { margin: 0; line-height: 16px; }
[b-cf9ai6xi57] tbody tr td { white-space: normal; word-break: break-word; }
[b-cf9ai6xi57] #commsMessage { white-space: nowrap; text-overflow: ellipsis; }
/* /Pages/Bookings/CommsHistoryDetailsPopup.razor.rz.scp.css */
[b-flgb5ohfke] h1 { margin: 0; }
/* /Pages/Bookings/ExpandedCommsHistoryGrid.razor.rz.scp.css */
[b-nuc4fozhbs] h1 { margin: 0; }
[b-nuc4fozhbs] p { margin: 5px; }
/* /Pages/Bookings/InventoryActionsPopup.razor.rz.scp.css */
[b-rf6dt9jv0d] h1 { margin: 0; }
/* /Pages/Bookings/Invoice.razor.rz.scp.css */
[b-xmpev1plwd] .k-master-row { height: 50px; cursor: pointer; }
[b-xmpev1plwd] .k-grid-container .k-table-td { white-space: normal; }
[b-xmpev1plwd] .subtitle { font-weight: 300; font-size: 12px; text-transform: capitalize; white-space: normal; display: block; }
[b-xmpev1plwd] .mainTitle { padding: 0; margin: 5px 0 0 0; line-height: 14px; font-size: 14px; white-space: break-spaces; display: block; }
[b-xmpev1plwd] .k-grid .k-grouping-row .k-icon { margin-left: 0; }
[b-xmpev1plwd] .telerik-blazor.k-grouping-header { display: none; }
.mobile section[b-xmpev1plwd]  .history .k-table-row.k-filter-row { display: none; }
[b-xmpev1plwd] .k-tabstrip-content.k-content.k-active { overflow: visible; }
[b-xmpev1plwd] .clientName { margin: 5px 0 0 0; font-size: 14px; font-weight: bold; color: #808080; font-weight: 300; text-transform: capitalize; white-space: break-spaces; }
[b-xmpev1plwd] .bookingName { padding: 0; margin: 5px 0 0 0; line-height: 14px; font-size: 14px; white-space: break-spaces; display: block; }
[b-xmpev1plwd] .history .k-master-row { cursor: default; }
/* /Pages/Bookings/InvoiceGraph.razor.rz.scp.css */
[b-4nyjiegbd1] .checkbox { display: flex; justify-content: center; align-items: center; margin: 20px 0 0 0; }
[b-4nyjiegbd1] .singleCheckbox { margin: 0 10px; }
/* /Pages/Bookings/InvoiceQuoteActionPopup.razor.rz.scp.css */
[b-e1s2rg5oxa] h1 { margin: 0; }
/* /Pages/Bookings/ReadOnlyInvoiceQuote.razor.rz.scp.css */
body[b-1fq271v3yk] { font-size: 12px; line-height: 12px; }
[b-1fq271v3yk] h1#title { font-size: 20px; font-weight: bold; text-align: center; margin-top: 10px; text-transform: uppercase; }
[b-1fq271v3yk] table.invoiceDetails { width: 100%; }
	[b-1fq271v3yk] table.invoiceDetails > td { width: 30%; }
[b-1fq271v3yk] #subtitle { margin-top: 10px; margin-bottom: 10px; font-weight: 500; }
[b-1fq271v3yk] #invoiceContent { width: 100%; }
[b-1fq271v3yk] .right { text-align: right; }
[b-1fq271v3yk] tr > th { font-weight: bold; text-align: left; }
[b-1fq271v3yk] tr.summary { font-weight: bold; }
[b-1fq271v3yk] tr.kitItem td { padding-left: 20px; }
[b-1fq271v3yk] tr.equipmentNote { font-style: italic; }
[b-1fq271v3yk] .avoidPageBreak { page-break-inside: avoid; }
[b-1fq271v3yk] .finalSummary { font-weight: bold; text-decoration: underline; }
[b-1fq271v3yk] sup { vertical-align: super; font-weight: bold; }
[b-1fq271v3yk] button { margin: 10px 0 10px 10px; display: inline-block; }
[b-1fq271v3yk].paperLike { background-color: rgba(0, 0, 0, 0.24); padding: 10px; }
[b-1fq271v3yk] .content { background-color: #FFFFFF; border: 3px solid #000000; max-width: 900px; margin: 0 auto; padding: 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); }
[b-1fq271v3yk] td.rightEdge { width: 50px; }
[b-1fq271v3yk] td.leftEdge { width: 400px; }

@media screen and (max-width: 705px) {
	[b-1fq271v3yk]#invoice { padding: 6px; }
	[b-1fq271v3yk] table.titleTable { border-collapse: collapse; }
		[b-1fq271v3yk] table.titleTable tr th:nth-child(1) { display: none; }
	[b-1fq271v3yk] table.invoiceDetails { border-collapse: collapse; }
		[b-1fq271v3yk] table.invoiceDetails td { padding-bottom: 5px; }
		[b-1fq271v3yk] table.invoiceDetails tr { display: flex; flex-direction: column; }
			[b-1fq271v3yk] table.invoiceDetails tr td:nth-child(1) { order: 2; }
			[b-1fq271v3yk] table.invoiceDetails tr td:nth-child(2) { order: 3; }
			[b-1fq271v3yk] table.invoiceDetails tr td:nth-child(3) { order: 1; }
			[b-1fq271v3yk] table.invoiceDetails tr td br { content: ""; }
			[b-1fq271v3yk] table.invoiceDetails tr td :after { content: " "; }
		[b-1fq271v3yk] table.invoiceDetails tbody tr td div table { border-collapse: inherit; }
			[b-1fq271v3yk] table.invoiceDetails tbody tr td div table tr { display: block; width: auto; }
				[b-1fq271v3yk] table.invoiceDetails tbody tr td div table tr td { padding: 0 0 5px 0 !important; text-align: left !important; }
	[b-1fq271v3yk] #invoiceContent tr th.amount { width: 75px !important; }
	[b-1fq271v3yk] .gst { display: none; }
	[b-1fq271v3yk] td.leftEdge { width: 0; }
	[b-1fq271v3yk] td.rightEdge { width: 0; }
}

@media screen and (min-width: 706px) {
	[b-1fq271v3yk]#invoice { padding: 20px; }
	[b-1fq271v3yk] tr > th.gst { font-weight: bold; text-align: center; }
}
/* /Pages/Contact/ContactEdit.razor.rz.scp.css */
[b-nvt3zsr3x7] .rolesSelect .k-input-values { padding: 0; }
[b-nvt3zsr3x7] .k-chip { margin: 0 0 0 5px; }
[b-nvt3zsr3x7] .infoAdd label { display: block; }
[b-nvt3zsr3x7] .infoAdd span.k-combobox,
[b-nvt3zsr3x7] .contactField { width: calc(100% - 50px); margin-right: 5px; }
[b-nvt3zsr3x7] button.turnOnWriteMode { margin: 28px 0 0 0; }
[b-nvt3zsr3x7] .hidden { display: none; }
[b-nvt3zsr3x7] .k-radio-list { flex-direction: row; justify-content: space-around; }
[b-nvt3zsr3x7] h2.legend { padding: 0; font-size: 14px; color: rgba(0, 0, 0, 0.87); font-weight: 100; text-transform: uppercase; border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
[b-nvt3zsr3x7] .btn-form { width: 400px; }
[b-nvt3zsr3x7] .k-tabstrip-content, .k-tabstrip > .k-content[b-nvt3zsr3x7] { padding: 0; }
[b-nvt3zsr3x7] p { margin: 0; line-height: 16px; }
[b-nvt3zsr3x7] tbody tr td { white-space: normal; word-break: break-word; }
[b-nvt3zsr3x7] #commsMessage { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[b-nvt3zsr3x7] img { cursor: pointer; }

[b-nvt3zsr3x7] .rolesSelect { min-height: 38px; width: calc(100% - 5px); }
	[b-nvt3zsr3x7] .rolesSelect input { min-height: 40px; }
[b-nvt3zsr3x7] span.contactName { width: calc(100% - 5px); }
[b-nvt3zsr3x7] div.validation-message { font-size: 12px; font-style: normal; color: #db2c53; }
[b-nvt3zsr3x7] #contactNoteFlag { display: inline-block; }
[b-nvt3zsr3x7] #linkNote { display: inline-block; }
/* /Pages/Contact/ContactNoteEdit.razor.rz.scp.css */
[b-m03rp9qu8v] .imageUpload .k-actions.k-actions-end.k-actions-horizontal { display: none; }
[b-m03rp9qu8v] #imageLabel { margin: 20px 0 5px; font-size: 14px; line-height: 2; color: rgba(0, 0, 0, 0.87); }
[b-m03rp9qu8v] img { max-width: 100%; height: auto; }
[b-m03rp9qu8v] .errorColor { margin: 0; }
[b-m03rp9qu8v] .hidden { display: none; }
[b-m03rp9qu8v] .k-form-field-wrap { margin-right: 0; }
[b-m03rp9qu8v] .k-form-field { margin-right: 15px; }
[b-m03rp9qu8v] section.upload { position: relative; }
	[b-m03rp9qu8v] section.upload label { display: block; }
[b-m03rp9qu8v] input.upload { z-index: 9999; opacity: 0; position: absolute; left: 0px; top: 30px; width: 0; height: 36px; padding: 0 0 0 130px; cursor: pointer; }
.mobile section[b-m03rp9qu8v]  .k-form-buttons.k-actions-start { display: flex; flex-wrap: wrap; }
	.mobile section[b-m03rp9qu8v]  .k-form-buttons.k-actions-start button { margin: 0; }
/* /Pages/Contact/ContactRoleEdit.razor.rz.scp.css */
[b-8kh27nrrho] .contactField { width: calc(100% - 60px); margin-right: 10px; }
[b-8kh27nrrho] label { display: block; }
/* /Pages/Contact/ContactRoles.razor.rz.scp.css */
/* /Pages/Contact/Contacts.razor.rz.scp.css */
[b-3ccttsej07] .k-master-row { height: 50px; }
[b-3ccttsej07] #roleName { cursor: pointer; margin: 0; padding: 14px 0; }

.comms[b-3ccttsej07] { width: 42px; display: inline-block; text-align: center; line-height: 42px; margin: 0; }

.mobile section[b-3ccttsej07]  .k-filter-row { height: 50px; }
.mobile section[b-3ccttsej07]  .k-table-row.k-filter-row td:first-child { display: block; width: calc(100%); position: absolute }
.desktop section[b-3ccttsej07]  .k-table-row.k-filter-row td:first-child .k-filtercell { display: block; width: 100%; }
.mobile section[b-3ccttsej07]  .k-table-row.k-filter-row td:last-child { display: none; }
[b-3ccttsej07] .clearFilter { margin-left: auto; }
[b-3ccttsej07] .k-tabstrip-content { padding: 0; }
[b-3ccttsej07] .k-master-row { cursor: pointer; }
[b-3ccttsej07] .searchText { display: block; }
/* /Pages/Dashboard/Index.razor.rz.scp.css */
h1[b-owuqdsqdt9] { margin: 5px; line-height: 45px; padding: 0; }
[b-owuqdsqdt9] .dateGroup { font-size: 14px; color: gray; font-weight: bold; }
[b-owuqdsqdt9] .singleBookings { font-size: 12px; color: green; }
[b-owuqdsqdt9] a.singlebookingLink { font-size: 12px; color: #999999; }
[b-owuqdsqdt9] .k-animation-container.telerik-blazor { overflow: visible; }
[b-owuqdsqdt9] .k-tilelayout-item-header { height: 75px; line-height: 75px; }
[b-owuqdsqdt9] .collapse { float: right; margin: 0; width: 42px; height: 42px; }
[b-owuqdsqdt9] .loadShortages { margin-top: 10px; }
[b-owuqdsqdt9] .k-animation-container.telerik-blazor { display: block; position: relative; }
p[b-owuqdsqdt9] { margin: 20px 10px; }
[b-owuqdsqdt9] .goToCheckIn { text-decoration: none; color: #000000; font-weight: 600; margin-right: 20px; }

[b-owuqdsqdt9] .inventoryInRepair .k-tilelayout-item-body.k-card-body,
[b-owuqdsqdt9] .inventoryInRepair .k-tabstrip-content,
[b-owuqdsqdt9] .irrecoverableInventory .k-tilelayout-item-body.k-card-body,
[b-owuqdsqdt9] .inventoryBookingActions .k-tilelayout-item-body.k-card-body,
[b-owuqdsqdt9] .rolesToFill .k-tilelayout-item-body.k-card-body { padding: 0; }

[b-owuqdsqdt9] h2#tag { display: inline-block; padding: 0; margin: 0 5px 0 0; text-transform: uppercase; color: darkorange; font-size: 14px; font-weight: bold; white-space: nowrap; }
[b-owuqdsqdt9] .treeItemCompact .k-animation-container li.k-treeview-item { padding: 0; }
	[b-owuqdsqdt9] .treeItemCompact .k-animation-container li.k-treeview-item .k-treeview-leaf { padding: 8px 0; transform: translateX(-16px); }
	[b-owuqdsqdt9] .treeItemCompact .k-animation-container li.k-treeview-item .k-treeview-bot { width: calc(100% + 15px); }
[b-owuqdsqdt9] .treeItemCompact .k-treeview-mid,
[b-owuqdsqdt9] .treeItemCompact .k-treeview-top,
[b-owuqdsqdt9] .treeItemCompact .k-treeview-bot { width: calc(100% + 15px); }

[b-owuqdsqdt9] .rolesToFill { display: block; word-break: break-all; white-space: normal; }
[b-owuqdsqdt9] p.rolesToFill { margin: 2px 0; }

[b-owuqdsqdt9] .k-tilelayout-item-body.k-card-body { padding: 0; }
[b-owuqdsqdt9] .treeItemCompact,
[b-owuqdsqdt9] .equipmentShortages,
[b-owuqdsqdt9] .sourcedItemList { padding: 16px }

[b-owuqdsqdt9] #goBookingOperations { cursor: pointer; white-space: normal; }

[b-owuqdsqdt9] .calendar-legend { margin: 10px 5px; font-size: 14px; }
[b-owuqdsqdt9] .color-box { display: inline-block; width: 15px; height: 15px; margin: 0 5px; border: 1px solid #ccc; vertical-align: middle; }
[b-owuqdsqdt9] .rolesToFill .k-tabstrip-content.k-content { padding: 0; }

[b-owuqdsqdt9] .k-treeview-leaf { width: 100%; }
[b-owuqdsqdt9] .action { display: block; width: 50px; margin-left: auto; font-weight: 600; }

[b-owuqdsqdt9] #noteLayout { display: flex; align-items: center; flex: 0 1 auto; }
[b-owuqdsqdt9] #noteLayout { flex-wrap: nowrap; width: 100%; }
	[b-owuqdsqdt9] #noteLayout #noteUserDetails { display: block; font-weight: 600; }
[b-owuqdsqdt9] #noteImage { margin-left: auto; width: 50px; cursor: pointer; }
[b-owuqdsqdt9] #done { width: 40px; margin: 0 0 0 5px; }
[b-owuqdsqdt9] #noteDetails { padding: 0 5px 0 0; }

[b-owuqdsqdt9] .bookingActions .k-tabstrip-items { display: flex; flex-wrap: nowrap; width: 100%; overflow-x: auto; overflow-y: hidden }
[b-owuqdsqdt9] .bookingActions .k-tabstrip-content.k-content { padding: 0; }
[b-owuqdsqdt9] #missingInventory .k-treeview-lines li:has(.goToCheckIn) { border-top: 1px solid rgba(0, 0, 0, 0.12); }
[b-owuqdsqdt9] .bigInput { width: 32px; height: 32px; border: 1px solid rgba(0, 0, 0, 0.12); }
[b-owuqdsqdt9] #itemName { margin-right: 20px; }
[b-owuqdsqdt9] .postBookingActions .k-treeview-leaf { min-height: 38px; }
[b-owuqdsqdt9] .sort { margin: 5px 10px; }
[b-owuqdsqdt9] .pointer { cursor: pointer; }
[b-owuqdsqdt9] a.link.clickable { font-size: 12px; display: inline-block; }
[b-owuqdsqdt9] section#roleCard { display: flex; width: calc(100% - 60px); }
	[b-owuqdsqdt9] section#roleCard a { color: #000000; padding-left: 10px; }
[b-owuqdsqdt9] .rolesToFill h1 button { transform: translateY(-45px); }
/* /Pages/Dashboard/InprocessBookingGrid.razor.rz.scp.css */
[b-kdixp2an20] .k-grid-container .k-table-td { white-space: normal; }
[b-kdixp2an20] .subtitle { color: #808080; font-weight: 300; font-size: 12px; text-transform: capitalize; white-space: normal; display: block; }
[b-kdixp2an20] .mainTitle { margin: 0 0 5px 0; line-height: 14px; font-size: 14px; white-space: break-spaces; padding: 0; display: block; }
[b-kdixp2an20] .k-grid .k-grouping-row .k-icon { margin-left: 0; }
[b-kdixp2an20] .telerik-blazor.k-grouping-header { display: none; }
[b-kdixp2an20] .k-table-row.k-filter-row { display: none; }
[b-kdixp2an20] #bookingWithStatus { position: relative; }
	[b-kdixp2an20] #bookingWithStatus #currentStatus { margin-left: auto; color: #808080; font-weight: 100; display: block; }
[b-kdixp2an20] p { margin: 0; }
[b-kdixp2an20] td.k-table-td { overflow: visible; }
[b-kdixp2an20] #checkpointSlider { text-align: center; height: 65px; padding: 22px 0 0 0; }
	[b-kdixp2an20] #checkpointSlider .checkpoint .checkpointTime { font-size: 10px; }
	[b-kdixp2an20] #checkpointSlider .checkpoint.currentStep { padding: 30px 0 0 0; cursor: pointer; pointer-events: auto; display: block; position: relative; z-index: 9999; }
	[b-kdixp2an20] #checkpointSlider .checkpoint span { font-size: 11px; }
	[b-kdixp2an20] #checkpointSlider .k-slider-horizontal .k-label { transform: translate(-50%, 10px); }
	[b-kdixp2an20] #checkpointSlider .checkpointStepName { display: block; transform: translateY(-30px); }
	[b-kdixp2an20] #checkpointSlider .checkpointTime { display: block; transform: translateY(-5px); }

[b-kdixp2an20] .k-draghandle.k-draghandle-start,
[b-kdixp2an20] .k-draghandle.k-draghandle-end { background-color: rgb(255, 143, 0); }
/* /Pages/Dashboard/PostBookingActionsPopup.razor.rz.scp.css */
/* /Pages/Driver/Drivers.razor.rz.scp.css */
[b-ya35h1vx9m] .k-tabstrip-content.k-content.k-active {
	padding: 0;
}

[b-ya35h1vx9m] button.topRight {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 38px !important;
	height: 38px;
	z-index: 10000;
}

[b-ya35h1vx9m] button.close {
	position: absolute;
	right: 20px;
	top: 10px;
	z-index: 999999;
}

[b-ya35h1vx9m] .full-width-scrollable {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	overflow: auto;
	padding: 5px 0 0 0;
}

[b-ya35h1vx9m] section.vehicle {
	display: flex;
	flex-wrap: nowrap;
	padding: 0;
	white-space: nowrap;
	align-items: center;
	transform: translateY(-8px);
}

[b-ya35h1vx9m] .tabStripHeader {
	transform: translateY(-8px);
}

[b-ya35h1vx9m] .subtitle {
	font-size: 8px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	line-height: 10px;
}

[b-ya35h1vx9m] .k-tabstrip-items .k-link {
	padding: 14px 20px;
}

[b-ya35h1vx9m] .k-link {
	padding: 14px 20px;
}
/* /Pages/Driver/DriversGrid.razor.rz.scp.css */
a i[b-cmraowot3m] {
	margin: 0 2px;
}

h2[b-cmraowot3m] {
	padding: 0;
	white-space: break-spaces;
}

h3[b-cmraowot3m] {
	margin: 5px 0 0 0;
	cursor: pointer;
	line-height: 14px;
	font-size: 14px;
	white-space: break-spaces;
	word-break: break-all;
	padding: 0;
	display: block;
}

.hasMissingItems[b-cmraowot3m] {
	color: orange;
}

.itmVolWt[b-cmraowot3m] {
	text-align: center;
}

.step[b-cmraowot3m] {
	margin: 5px 0 0 0;
	text-transform: uppercase;
	color: darkorange;
	font-size: 14px;
	font-weight: bold;
	white-space: break-spaces;
}

.timeIcon[b-cmraowot3m] {
	margin: 0 0 5px 0;
}

.clientName[b-cmraowot3m] {
	color: #808080;
	font-weight: 300;
	font-size: 12px;
	text-transform: capitalize;
}

.driverStep[b-cmraowot3m] {
	text-transform: capitalize;
}

#timeInProcess[b-cmraowot3m] {
	display: block;
	text-align: center;
}

[b-cmraowot3m] .copy {
	float: right;
}

[b-cmraowot3m] .k-table-td strong, article[b-cmraowot3m] {
	overflow: visible;
	word-break: break-all;
	white-space: break-spaces;
}

[b-cmraowot3m] .k-grid table {
	border-collapse: collapse;
}

[b-cmraowot3m] .startOfWeek {
	border-top: 2px solid black;
}

[b-cmraowot3m] tr.lastCurrentActive {
	border-bottom: 2px solid rgb(255, 0, 0);
}

	[b-cmraowot3m] tr.lastCurrentActive:hover {
		border-bottom: 2px solid rgb(255, 0, 0);
	}

[b-cmraowot3m] .inline {
	display: inline;
}

[b-cmraowot3m] .block {
	display: block;
}

[b-cmraowot3m] td button.completeStepMobile {
	font-size: 14px;
	padding: 10px 2px 10px 10px;
	background-color: #e0e0e0
}

[b-cmraowot3m] td:has(button.unclickable) {
	cursor: not-allowed;
	opacity: 0.5;
}

[b-cmraowot3m] td button.completeStepDesktop {
	background-color: #e0e0e0 !important
}

[b-cmraowot3m] footer {
	display: flex;
	flex-direction: row-reverse;
	margin-top: auto;
}

[b-cmraowot3m] .complete.k-progressbar .k-selected {
	background-color: #10B372;
}

[b-cmraowot3m] .k-progressbar {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #ffffff;
}

[b-cmraowot3m] .roleNameWithoutColour {
	font-style: italic;
	color: #808080;
}

[b-cmraowot3m] .roleNameWithoutColour,
[b-cmraowot3m] .roleNameWithColour {
	display: block;
	white-space: normal;
	word-break: break-all;
}

[b-cmraowot3m] .inprocessGrid .k-checkbox {
	width: 32px;
	height: 32px;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

[b-cmraowot3m] .unfilled {
	font-style: italic;
	color: #808080;
}

[b-cmraowot3m] td {
	overflow: visible;
	position: relative;
}

[b-cmraowot3m] .inprocessGrid tr.k-master-row.k-table-row td:first-child {
	padding-bottom: 40px;
	word-break: break-all;
}

#locationName[b-cmraowot3m] {
	position: absolute;
	bottom: 8px;
	width: calc(100% - 12px);
	display: block;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	color: #808080;
	text-transform: uppercase;
}

.mobile #locationName[b-cmraowot3m] {
	padding: 15px 0 0 0;
}

	.mobile #locationName p[b-cmraowot3m] {
		line-height: 14px;
		white-space: normal;
		word-break: break-word;
		width: calc(100vw - 10px);
		margin: 0;
	}

.desktop #locationName p[b-cmraowot3m] {
	display: inline-block;
}

	.desktop #locationName p.invisableFromLocation[b-cmraowot3m] {
		float: left;
		margin: 20px 0 0 0;
		width: 10px;
	}

	.desktop #locationName p.invisableToLocation[b-cmraowot3m] {
		float: right;
		margin: 20px 0 0 0;
		width: 10px;
	}

#timeInProcess[b-cmraowot3m],
#totalVolWt[b-cmraowot3m] {
	transform: translateY(-5px);
}

.mobile #timeInProcess[b-cmraowot3m],
.mobile #totalVolWt[b-cmraowot3m] {
	margin-bottom: 20px;
}

	.mobile #timeInProcess.bigVerticalGap[b-cmraowot3m],
	.mobile #totalVolWt.bigVerticalGap[b-cmraowot3m] {
		margin-bottom: 35px;
	}

.desktop #locationName .fromLocation[b-cmraowot3m] {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 25px 0 0 0;
	z-index: 9999;
}

.desktop #locationName .toLocation[b-cmraowot3m] {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 25px 0 0 0;
	z-index: 9999;
}

.desktop #locationName .cellLocation[b-cmraowot3m] {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 25px 0 0 0;
	z-index: 9999;
	white-space: normal;
	word-break: break-word;
}

[b-cmraowot3m] #invisibleData {
	opacity: 0;
}

.mobile #invisibleData[b-cmraowot3m] {
	display: none;
}

.mobile #visibleData[b-cmraowot3m] {
	margin: 5px 0 0 0;
}

.mobile[b-cmraowot3m]  .rowElement,
.mobile[b-cmraowot3m]  .drive .k-table-td {
}

[b-cmraowot3m] .drive .k-grid-content {
	overflow-x: hidden;
}

[b-cmraowot3m] #timeInProcess {
	cursor: pointer;
}

[b-cmraowot3m] #scanInfo {
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 9999;
}

	[b-cmraowot3m] #scanInfo p {
		margin: 0;
		display: block;
		font-size: 8px;
		font-style: italic;
		color: #808080;
		text-transform: uppercase;
	}

[b-cmraowot3m] .podSign {
	font-size: 8px;
	font-weight: 600;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

[b-cmraowot3m] .fa-regular.fa-envelope {
	margin: 0;
}

[b-cmraowot3m] .message {
	width: 38px;
	box-shadow: none !important;
	margin: 0 0 0 3px;
}

[b-cmraowot3m] .vertical {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

	[b-cmraowot3m] .vertical button {
		margin: 3px 0;
	}
/* /Pages/Driver/JourneyBulkCheckpoint.razor.rz.scp.css */
[b-p4qhecqrg9] .content,
[b-p4qhecqrg9] .actionFooter { width: 100%; }

[b-p4qhecqrg9] .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { margin: 1px; overflow: hidden; background-clip: padding-box; -moz-background-clip: padding; -webkit-background-clip: padding-box; text-overflow: ellipsis; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); color: rgba(0, 0, 0, 0.87); border-color: white; }
	[b-p4qhecqrg9] .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item span a { -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; display: flex; align-items: center; justify-content: center; }
[b-p4qhecqrg9].mobile .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { width: calc(25% - 2px); }
[b-p4qhecqrg9].desktop .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item { width: 140px; }
[b-p4qhecqrg9] .groups .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item::after { display: none; }
[b-p4qhecqrg9] .groups .k-tabstrip-items { text-transform: capitalize; }
	[b-p4qhecqrg9] .groups .k-tabstrip-items .k-link { padding: 0; width: 100%; }
[b-p4qhecqrg9] .groups .k-tabstrip-item.k-active { font-weight: bold; background-color: rgba(0, 0, 0, 0.12); }
[b-p4qhecqrg9] .groups .k-tabstrip-item:not(.k-active) { }
	[b-p4qhecqrg9] .groups .k-tabstrip-item:not(.k-active):hover { background-color: rgba(0, 0, 0, 0.04); }

[b-p4qhecqrg9] .group { display: inline-block; position: relative; width: 100%; height: 50px; padding: 5px; text-decoration: none; text-align: center; color: #000; overflow: hidden; }
	[b-p4qhecqrg9] .group .k-progressbar { position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; border-radius: 0px; }
	[b-p4qhecqrg9] .group .k-progress-status-wrap { overflow: hidden; }
	[b-p4qhecqrg9] .group .k-progress-status { white-space: normal; }
	[b-p4qhecqrg9] .group .k-progressbar-horizontal .k-progress-status-wrap { align-items: center; }
	[b-p4qhecqrg9] .group .k-progressbar-horizontal .k-progress-status { transform: none; }

[b-p4qhecqrg9] .complete.k-progressbar .k-selected { background-color: #10B372; }

[b-p4qhecqrg9] .bookings .k-tabstrip-content { padding: 0; }
[b-p4qhecqrg9] .bookings ul { display: flex; justify-content: center; width: 100%; flex-wrap: nowrap; overflow: auto; }
[b-p4qhecqrg9].mobile .bookings .k-tabstrip-items-wrapper { width: 100vw; }
[b-p4qhecqrg9].mobile .bookings .k-first { margin-left: 80px; }
[b-p4qhecqrg9] .bookingNameInBulk { padding: 14px 24px; }
[b-p4qhecqrg9] .bookings .k-link { padding: 0; }
/* /Pages/Driver/JourneyBulkModeGrid.razor.rz.scp.css */
a i[b-b9jgezr8vd] {
	margin: 0 2px;
}

h2[b-b9jgezr8vd] {
	padding: 0;
	white-space: break-spaces;
}

h3[b-b9jgezr8vd] {
	margin: 5px 0 0 0;
	cursor: pointer;
	line-height: 14px;
	font-size: 14px;
	white-space: break-spaces;
	word-break: break-all;
	padding: 0;
	display: block;
}

.hasMissingItems[b-b9jgezr8vd] {
	color: orange;
}

.itmVolWt[b-b9jgezr8vd] {
	text-align: center;
}

.step[b-b9jgezr8vd] {
	margin: 5px 0 0 0;
	text-transform: uppercase;
	color: darkorange;
	font-size: 14px;
	font-weight: bold;
	white-space: break-spaces;
}

.timeIcon[b-b9jgezr8vd] {
	margin: 0 0 5px 0;
}

.clientName[b-b9jgezr8vd] {
	color: #808080;
	font-weight: 300;
	font-size: 12px;
	text-transform: capitalize;
}

.driverStep[b-b9jgezr8vd] {
	text-transform: capitalize;
}

#timeInProcess[b-b9jgezr8vd] {
	display: block;
	text-align: center;
}

[b-b9jgezr8vd] .copy {
	float: right;
}

[b-b9jgezr8vd] .k-table-td strong, article[b-b9jgezr8vd] {
	overflow: visible;
	word-break: break-all;
	white-space: break-spaces;
}

[b-b9jgezr8vd] .k-grid table {
	border-collapse: collapse;
}

[b-b9jgezr8vd] .startOfWeek {
	border-top: 2px solid black;
}

[b-b9jgezr8vd] tr.lastCurrentActive {
	border-bottom: 2px solid rgb(255, 0, 0);
}

	[b-b9jgezr8vd] tr.lastCurrentActive:hover {
		border-bottom: 2px solid rgb(255, 0, 0);
	}

[b-b9jgezr8vd] .inline {
	display: inline;
}

[b-b9jgezr8vd] .block {
	display: block;
}

[b-b9jgezr8vd] td button.completeStepMobile {
	font-size: 14px;
	padding: 10px 2px 10px 10px;
	background-color: #e0e0e0
}

[b-b9jgezr8vd] td:has(button.unclickable) {
	cursor: not-allowed;
	opacity: 0.5;
}

[b-b9jgezr8vd] td button.completeStepDesktop {
	background-color: #e0e0e0 !important
}

[b-b9jgezr8vd] footer {
	display: flex;
	flex-direction: row-reverse;
	margin-top: auto;
}

[b-b9jgezr8vd] .complete.k-progressbar .k-selected {
	background-color: #10B372;
}

[b-b9jgezr8vd] .k-progressbar {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #ffffff;
}

[b-b9jgezr8vd] .roleNameWithoutColour {
	font-style: italic;
	color: #808080;
}

[b-b9jgezr8vd] .roleNameWithoutColour,
[b-b9jgezr8vd] .roleNameWithColour {
	display: block;
	white-space: normal;
	word-break: break-all;
}

[b-b9jgezr8vd] .inprocessGrid .k-checkbox {
	width: 32px;
	height: 32px;
	border: 1px solid rgba(0, 0, 0, 0.12);
}

[b-b9jgezr8vd] .unfilled {
	font-style: italic;
	color: #808080;
}

[b-b9jgezr8vd] td {
	overflow: visible;
}

#locationName[b-b9jgezr8vd] {
	padding: 5px 0 0 0;
	display: block;
	font-size: 12px;
	font-style: italic;
	margin: 0;
	color: #808080;
	text-transform: uppercase;
}

.mobile #locationName[b-b9jgezr8vd] {
	padding: 15px 0 0 0;
}

	.mobile #locationName p[b-b9jgezr8vd] {
		line-height: 14px;
		white-space: normal;
		word-break: break-word;
		width: calc(100vw - 10px);
		margin: 0;
	}

.desktop #locationName p[b-b9jgezr8vd] {
	display: inline-block;
}

	.desktop #locationName p.invisableFromLocation[b-b9jgezr8vd] {
		float: left;
		margin: 20px 0 0 0;
		width: 10px;
	}

	.desktop #locationName p.invisableToLocation[b-b9jgezr8vd] {
		float: right;
		margin: 20px 0 0 0;
		width: 10px;
	}

#timeInProcess[b-b9jgezr8vd],
#totalVolWt[b-b9jgezr8vd] {
	transform: translateY(-5px);
}

.mobile #timeInProcess[b-b9jgezr8vd],
.mobile #totalVolWt[b-b9jgezr8vd] {
	margin-bottom: 20px;
}

	.mobile #timeInProcess.bigVerticalGap[b-b9jgezr8vd],
	.mobile #totalVolWt.bigVerticalGap[b-b9jgezr8vd] {
		margin-bottom: 35px;
	}

.desktop #locationName .fromLocation[b-b9jgezr8vd] {
	position: absolute;
	left: 5px;
	bottom: 8px;
	margin: 25px 0 0 0;
	z-index: 9999;
}

.desktop #locationName .toLocation[b-b9jgezr8vd] {
	position: absolute;
	right: 0;
	bottom: 8px;
	margin: 25px 0 0 0;
	z-index: 9999;
}

.desktop #locationName .cellLocation[b-b9jgezr8vd] {
	position: absolute;
	right: 0px;
	bottom: 5px;
	margin: 25px 0 0 0;
	z-index: 9999;
	white-space: normal;
	word-break: break-word;
}

[b-b9jgezr8vd] #invisibleData {
	opacity: 0;
}

.mobile #invisibleData[b-b9jgezr8vd] {
	display: none;
}

.mobile #visibleData[b-b9jgezr8vd] {
	margin: 5px 0 0 0;
}

.mobile[b-b9jgezr8vd]  .rowElement,
.mobile[b-b9jgezr8vd]  .drive .k-table-td {
}

[b-b9jgezr8vd] .drive .k-grid-content {
	overflow-x: hidden;
}

[b-b9jgezr8vd] #timeInProcess {
	cursor: pointer;
}

[b-b9jgezr8vd] #scanInfo {
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 9999;
}

	[b-b9jgezr8vd] #scanInfo p {
		margin: 0;
		display: block;
		font-size: 8px;
		font-style: italic;
		color: #808080;
		text-transform: uppercase;
	}

[b-b9jgezr8vd] .podSign {
	font-size: 8px;
	font-weight: 600;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

[b-b9jgezr8vd] .fa-regular.fa-envelope {
	margin: 0;
}

[b-b9jgezr8vd] .message {
	width: 38px;
	box-shadow: none !important;
	margin: 0 0 0 3px;
}
/* /Pages/Inventory/Brand.razor.rz.scp.css */
[b-g1lmh2qt5m] #brandSearch { margin: 10px; display: flex; }
[b-g1lmh2qt5m] .k-grid-header { display: none; }
#brandSearch section[b-g1lmh2qt5m]  .clearButton { margin: 0 0 0 10px; width: 35px; background-color: #ffffff; color: #000000; height: 35px; z-index: 10000; }
	#brandSearch section[b-g1lmh2qt5m]  .clearButton span { display: flex; justify-content: center; align-items: center; }
/* /Pages/Inventory/BrandDetailsPopup.razor.rz.scp.css */
h1[b-2r0lyxyvpj] { padding: 0; margin: 0; }
[b-2r0lyxyvpj] .imageUpload .k-actions.k-actions-end.k-actions-horizontal { display: none; }
[b-2r0lyxyvpj] #imageLabel { margin: 20px 0 5px; font-size: 14px; line-height: 2; color: rgba(0, 0, 0, 0.87); }
[b-2r0lyxyvpj] img { max-width: 100%; height: auto; }
[b-2r0lyxyvpj] .errorColor { margin: 0; }
[b-2r0lyxyvpj] .hidden { display: none; }
[b-2r0lyxyvpj] .k-form-field-wrap { margin-right: 0; }
[b-2r0lyxyvpj] .k-form-field { margin-right: 15px; }
.upload[b-2r0lyxyvpj] { position: relative; display: grid; }
[b-2r0lyxyvpj] section.upload label { display: block; }
[b-2r0lyxyvpj] input.upload { z-index: 9999; opacity: 0; position: absolute; width: 0; height: 36px; padding: 0 0 0 130px; cursor: pointer; margin: 29px 0; width: 87%; }
/* /Pages/Inventory/EquipmentType.razor.rz.scp.css */
[b-zsdfk2f51o] #typeName { word-break: break-all; white-space: normal; }
/* /Pages/Inventory/InventoryEdit.razor.rz.scp.css */
[b-5clt60a179] a#lastBooking { text-decoration: none; display: inline-block; }
[b-5clt60a179] #lastBooking.successColor { color: #10b372; }
[b-5clt60a179] #lastBooking.noColor { color: #808080; }
[b-5clt60a179] #lastBooking:hover { text-decoration: underline; }

.desktop section[b-5clt60a179]  button.turnOnWriteMode { margin: 0 0 0 20px; padding: 3px 10px; }
.mobile section[b-5clt60a179]  button.turnOnWriteMode { display: none; }
[b-5clt60a179] .stateAreaCell { display: flex; justify-content: space-between; }
[b-5clt60a179] .rfidAction { display: flex; align-items: flex-end; }
[b-5clt60a179] section.stateArea input,
[b-5clt60a179] section.defectiveRfid input { display: block; }
[b-5clt60a179] section.defectiveRfid { margin: 0 auto; }
section.stateArea[b-5clt60a179] { display: inline-block; padding: 0 10px 0 0; }

.desktop section[b-5clt60a179]  .submit,
.desktop section[b-5clt60a179]  .cancel { margin: 0 0 0 15px; }

.mobile section[b-5clt60a179]  .submit,
.mobile section[b-5clt60a179]  .cancel { position: fixed; width: 25vw; height: 70px; bottom: 0; z-index: 10000; }
.mobile section[b-5clt60a179]  .submit { left: 0; }
.mobile section[b-5clt60a179]  .cancel { left: 25vw; }

[b-5clt60a179] .itemCodeContainer { display: flex; }
	[b-5clt60a179] .itemCodeContainer #lastJob { margin: 0 10px 0 0; }
[b-5clt60a179] #itemCode { margin: 0; display: inline-block; width: 90px; margin-left: auto; padding-left: 5px; }
[b-5clt60a179] .noteFieldWithCode { width: calc(100% - 90px); word-break: break-all; }
.mobile section[b-5clt60a179]  #itemCode { transform: translateX(12px); }

#skippedScan[b-5clt60a179] { font-size: 11px; font-style: italic; }
.rfidWrapper[b-5clt60a179] { display: flex; align-items: flex-start; gap: 20px; position: relative; }
.rfidField[b-5clt60a179] { display: flex; flex-direction: column; margin-bottom: 10px; width: 100%; }
.rfidTextbox[b-5clt60a179] { margin-top: 5px; width: 200px; }
.defectiveRfidField[b-5clt60a179] { display: flex; align-items: center; gap: 5px; position: absolute; right: 0; }
[b-5clt60a179] input#rfidInput { filter: none; }
[b-5clt60a179] tr td.k-table-td { white-space: normal; word-break: break-word; }
/* /Pages/Inventory/InventoryInRepair.razor.rz.scp.css */
[b-4hz9ne92to] .k-filter-row { height: 50px; }
	[b-4hz9ne92to] .k-filter-row td:nth-child(1) { width: 50%; position: absolute; }
	[b-4hz9ne92to] .k-filter-row td:nth-child(2) { left: 50%; width: 50%; position: absolute; height: auto; }
[b-4hz9ne92to] .inRepair .k-filter-row td:nth-child(1) { display: none; }
[b-4hz9ne92to] .inRepair .k-filter-row td:nth-child(2) { left: 0; width: 100%; position: absolute; height: 50px; padding: 0; }
	[b-4hz9ne92to] .inRepair .k-filter-row td:nth-child(2):focus { background-color: white; }

[b-4hz9ne92to] .k-table-td:has(#hide) { display: none; }

[b-4hz9ne92to] .k-grid span.rfid,
[b-4hz9ne92to] #lastJob,
[b-4hz9ne92to] span { white-space: normal; }
/* /Pages/Inventory/InventoryNoteEdit.razor.rz.scp.css */
[b-b8jywjtmhk] .imageUpload .k-actions.k-actions-end.k-actions-horizontal { display: none; }
[b-b8jywjtmhk] #imageLabel { margin: 20px 0 5px; font-size: 14px; line-height: 2; color: rgba(0, 0, 0, 0.87); }
[b-b8jywjtmhk] img { max-width: 100%; height: auto; }
[b-b8jywjtmhk] .errorColor { margin: 0; }
/* /Pages/Inventory/InventoryNotes.razor.rz.scp.css */
[b-zf9p0bjfw8] h1#note { font-size: 14px; margin: 5px 0; padding: 0; }
[b-zf9p0bjfw8] p { margin: 5px 0; }
[b-zf9p0bjfw8] .k-master-row { cursor: pointer; }
/* /Pages/Inventory/IrrecoverableInventory.razor.rz.scp.css */
[b-9nmwzbq1ir] .customFilter .k-filter-row { height: 50px; }
	[b-9nmwzbq1ir] .customFilter .k-filter-row td:nth-child(1) { width: 100%; position: absolute; }
[b-9nmwzbq1ir] .k-grid span.rfid,
[b-9nmwzbq1ir] #lastJob,
[b-9nmwzbq1ir] span { white-space: normal; }
[b-9nmwzbq1ir] .telerik-blazor.k-grouping-header { display: none; }
/* /Pages/Inventory/LastBookingField.razor.rz.scp.css */
[b-06y1aeq6rm] #lastBooking:hover { text-decoration: underline !important; }
span#tag[b-06y1aeq6rm] { text-transform: uppercase; font-weight: 600; color: #000000; margin: 0 5px 0 0; display: block; }
[b-06y1aeq6rm] #lastJob { display: flex; }
/* /Pages/Inventory/RequiresRemote.razor.rz.scp.css */
.red[b-76jlsyn9pj] { color: red; }
.clientName[b-76jlsyn9pj] { color: #808080; }
[b-76jlsyn9pj] .startOfWeek { border-top: 2px solid black; }
	[b-76jlsyn9pj] .startOfWeek:hover { border-top: 2px solid black; }
[b-76jlsyn9pj] .k-grid table { border-collapse: collapse; }
[b-76jlsyn9pj] tbody td { white-space: normal; word-break: break-all; }
/* /Pages/Layouts/AppFooter.razor.rz.scp.css */
footer[b-zqfw7sftgn] { display: flex; flex-direction: row-reverse; margin-top: auto; }
/* /Pages/Layouts/AppHeader.razor.rz.scp.css */
header[b-q247wbe3ny] { position: sticky; width: 100%; top: 0; height: 60px; overflow: auto; background: #FFF; z-index: 100; overflow: hidden; display: flex; justify-content: center; }
	header h1[b-q247wbe3ny] { margin: 1rem 0; padding: 0 1em; transition: all 300ms ease-in-out; overflow: hidden; white-space: nowrap; width: calc(100vw - 48px); }
		header h1.header.withShare[b-q247wbe3ny] { padding: 0 110px 0 10px; word-break: break-all; white-space: normal; width: 100%; }
.mobile header h1.mobileHeader[b-q247wbe3ny] { font-size: 15px; white-space: break-spaces; word-break: break-all; transform: translateX(24px); padding-right: 90px; padding-left: 50px; }
.mobile header h1.header.headerWithCloseBt[b-q247wbe3ny] { transform: translateX(0); padding: 0 70px 0 10px; }
.mobile header h1.header.withShare[b-q247wbe3ny] { transform: translateX(0); padding: 0 110px 0 10px; }
header h5[b-q247wbe3ny] { position: absolute; left: 50%; transform: translateX(-50%); margin: 5px 0; text-align: center; color: #ef6c00; padding: 0 30px 0 10px; }
header[b-q247wbe3ny]  #close { position: absolute; right: 0; top: 0; margin: 10px 10px 10px 0; }
header[b-q247wbe3ny]  .maxOrMin { margin: 0 5px; }
	header[b-q247wbe3ny]  .maxOrMin span { display: flex; align-items: center; justify-content: center; }

.k-drawer-container.k-drawer-overlay.showMinibar header[b-q247wbe3ny]  h1 { margin-left: 0; }
.k-drawer-container.k-drawer-push.k-drawer-expanded header[b-q247wbe3ny]  h1 { margin-left: 0; }
.k-drawer-container.k-drawer-push.k-drawer-mini header[b-q247wbe3ny]  h1 { margin-left: 0; }

[b-q247wbe3ny] h1.header { display: flex; align-items: center; margin: 15px 0 0 0; flex: 1 0 auto; justify-content: center; }
[b-q247wbe3ny] img { margin: 0 10px 0 0; }
.desktop #roleName[b-q247wbe3ny],
.desktop #roleNameNoColour[b-q247wbe3ny] { display: none; }
.mobile #roleName[b-q247wbe3ny] { display: inline-block; font-size: 12px; font-weight: normal; padding: 5px 10px; margin: 0 0 0 5px; border-radius: 30px; color: #ffffff; }
.mobile #roleNameNoColour[b-q247wbe3ny] { display: inline-block; font-size: 12px; padding: 5px 10px; font-weight: normal; margin: 0 0 0 5px; border-radius: 30px; border: 1px solid #000000; }
img#inventory[b-q247wbe3ny] { max-width: 100%; height: auto; font-size: 14px; }
.disable[b-q247wbe3ny] { display: none; }
[b-q247wbe3ny] #bookingSummaryDetails:hover { text-decoration: underline; }
[b-q247wbe3ny] .invoiceStatus { margin: 0 0 0 10px; }
[b-q247wbe3ny] img { cursor: pointer; }
/* /Pages/Layouts/MainLayout.razor.rz.scp.css */
.main[b-35dahyydny] { height: 100vh; }

[b-35dahyydny] .k-drawer-container .k-drawer { /*margin-top: 60px;*/ height: 100vh; border-right-width: 1px; border-color: rgba(0, 0, 0, 0.12); border-style: solid; border-radius: 0 8px 8px 0; }

[b-35dahyydny] .k-drawer-content { overflow-x: auto; }
[b-35dahyydny] .k-drawer-container.showMinibar .k-drawer-content { margin-left: 48px; }
[b-35dahyydny] .k-drawer-container.k-drawer-push.showMinibar .k-drawer-content { margin-left: 0; }

[b-35dahyydny] .k-drawer-item { padding: 0; flex-direction: column; }
	[b-35dahyydny] .k-drawer-item:hover { background-color: rgba(0, 0, 0, 0.06) !important; }
	[b-35dahyydny] .k-drawer-item:has(.subItem) { background-color: rgba(0, 0, 0, 0.04); }
		[b-35dahyydny] .k-drawer-item:has(.subItem):hover { background-color: rgba(0, 0, 0, 0.06); }
	[b-35dahyydny] .k-drawer-item.k-selected:hover { background-color: rgba(0, 0, 0, 0.06) !important; }
	[b-35dahyydny] .k-drawer-item.k-selected:focus { background-color: white; }

	[b-35dahyydny] .k-drawer-item .k-icon.k-i-chevron-down,
	[b-35dahyydny] .k-drawer-item .k-icon.k-i-chevron-right { position: absolute; right: 0; line-height: inherit; margin: 0; }
	[b-35dahyydny] .k-drawer-item a { color: inherit; display: flex; padding: 12px 16px; text-decoration: none; }

[b-35dahyydny] .k-notification-group { z-index: 2500; }
	[b-35dahyydny] .k-notification-group a { color: #FFF }

[b-35dahyydny] .k-button.drawer-hamburger { height: 60px; width: 60px; margin: 0; left: 0; position: absolute; z-index: 10002; transition: all 300ms ease-in-out; border-radius: 0 8px 8px 0; }
[b-35dahyydny] .showMinibar .k-button.drawer-hamburger { width: 48px; }

.mobile[b-35dahyydny]  .drawer-hamburger:has(~ section.main header section#close) { display: none; }

[b-35dahyydny] .k-drawer-container .k-drawer { overflow: visible; }

.desktop[b-35dahyydny]  #iconWithName { margin: 5px 0 0 60px; }
[b-35dahyydny] #iconWithName { display: flex; align-items: center; justify-content: center; width: 0; margin: 5px 0 0 70px; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: width 0.4s ease-out; font-size: 17px; font-weight: bolder; }
[b-35dahyydny] .k-drawer-expanded #iconWithName { width: 150px; }
/* /Pages/Location/LocationEdit.razor.rz.scp.css */
[b-xvfcbedhq0] .changeMode { margin: 0 20px; }
[b-xvfcbedhq0] #longitude,
[b-xvfcbedhq0] #latitude { padding: 8px 16px; height: 38px; width: 100%; border: 0; outline: 0; color: inherit; background: none; font: inherit; flex: 1; position: relative; z-index: 1; overflow: hidden; text-overflow: ellipsis; -webkit-appearance: none; background-color: rgb(245, 245, 245); border-bottom: 1px solid rgba(0, 0, 0, 0.38); }
	[b-xvfcbedhq0] #longitude:hover,
	[b-xvfcbedhq0] #latitude:hover { border-color: rgba(0, 0, 0, 0.87); }
	[b-xvfcbedhq0] #longitude:focus,
	[b-xvfcbedhq0] #latitude:focus { border-color: #ff8f00; }
	[b-xvfcbedhq0] #longitude:focus-within,
	[b-xvfcbedhq0] #latitude:focus-within { border-color: #ff8f00; border-width: 2px; }
[b-xvfcbedhq0] #longitude,
[b-xvfcbedhq0] #latitude { outline: none; }
.desktop section[b-xvfcbedhq0]  button.coordinates { margin-top: 27px; }
/* /Pages/Location/Locations.razor.rz.scp.css */
[b-lrflq5ycp2] .k-master-row { cursor: pointer; }
/* /Pages/Products/ProductEdit.razor.rz.scp.css */
ul li[b-njgksiys7w],
.k-numerictextbox[b-njgksiys7w] { display: inline-block; }
ul li[b-njgksiys7w] { margin: 5px }

[b-njgksiys7w] .k-master-row { height: 50px; cursor: pointer; }
	[b-njgksiys7w] .k-master-row td > span { display: block; margin: 3px 0; }

[b-njgksiys7w] .k-upload { border: none; }
	[b-njgksiys7w] .k-upload .k-upload-dropzone.k-dropzone { padding: 0; }

[b-njgksiys7w] .k-dropdownlist.k-valid.k-picker.k-picker-solid { display: flex; }
[b-njgksiys7w] div.validation-message { font-size: 12px; font-style: normal; color: #db2c53; }
[b-njgksiys7w] .k-grid { overflow: auto; }
	[b-njgksiys7w] .k-grid .k-grid-aria-root { overflow: visible; }
[b-njgksiys7w] ul.k-tabstrip-items.k-reset { display: flex; flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto; }

[b-njgksiys7w] #statusStats { font-size: 14px; }
[b-njgksiys7w] .k-tabstrip-content.k-content { padding: 0; }
[b-njgksiys7w] .additionalItems .k-input-inner { width: calc(100% - 32px) }

[b-njgksiys7w] .stateAreaCell { display: flex; justify-content: space-evenly; }
[b-njgksiys7w] section.stateArea input { display: block; }
section.stateArea[b-njgksiys7w] { display: inline-block; padding: 0 10px 0 0; }
[b-njgksiys7w] #inventoryNoteImg { display: block; }
[b-njgksiys7w] .imageUpload .k-actions.k-actions-end.k-actions-horizontal { display: none; }
[b-njgksiys7w] .brandImage { width: 50px; }
/* /Pages/Products/ProductStatusStats.razor.rz.scp.css */
#statusStats[b-8s5z0axqu3] { display: block; flex-basis: 100%; margin: 0; }
	#statusStats span[b-8s5z0axqu3] { cursor: pointer; transition: background-color 0.3s; }
		#statusStats span:hover[b-8s5z0axqu3] { text-shadow: 0px 0px 1px rgba(0,0,0,0.3); }
		#statusStats span.active[b-8s5z0axqu3] { text-decoration: underline; }
/* /Pages/QRCode/QRCodeGenerator.razor.rz.scp.css */
.qrCode[b-sk905sksn7]  .k-qrcode { margin: auto; display: block; }
.qrCode[b-sk905sksn7]  a { text-align: center; display: block; }
/* /Pages/RFID/Devices.razor.rz.scp.css */
[b-xwcwpgsn3l] #silentBureaucratDownload { color: #808080; text-decoration: none; margin: 0 0 0 10px; position: absolute; bottom: 70px; }
	[b-xwcwpgsn3l] #silentBureaucratDownload:hover { text-decoration: underline; }
[b-xwcwpgsn3l] a#deviceName { display: block; padding: 20px 0; }
[b-xwcwpgsn3l] td.k-command-cell.k-table-td { white-space: nowrap; overflow: visible; }
[b-xwcwpgsn3l] #scanInfo { text-align: right; position: absolute; display: block; bottom: 0; z-index: 9999; }
	[b-xwcwpgsn3l] #scanInfo p { display: block; font-size: 8px; font-style: italic; margin: 0; color: #808080; text-transform: uppercase; }

.desktop section[b-xwcwpgsn3l]  #scanInfo { right: 12px; }
.mobile section[b-xwcwpgsn3l]  #scanInfo { right: 5px; }
/* /Pages/RFID/DevicesEdit.razor.rz.scp.css */
[b-x8r0wyospn] .imageUpload .k-actions.k-actions-end.k-actions-horizontal { display: none; }
[b-x8r0wyospn] #imageLabel { margin: 20px 0 5px; }
[b-x8r0wyospn] img { max-width: 100%; height: auto; }
[b-x8r0wyospn] .errorColor { margin: 0; }
[b-x8r0wyospn] .hidden { display: none; }
[b-x8r0wyospn] .k-form-field-wrap { margin-right: 0; }
[b-x8r0wyospn] .k-form-field { margin-right: 15px; }

[b-x8r0wyospn] .withOperater label { display: block; }
[b-x8r0wyospn] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-x8r0wyospn] .withOperater button { width: 42px; }
[b-x8r0wyospn] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }

.desktop section[b-x8r0wyospn]  form.k-form.k-form-md { height: calc(100vh - 220px); overflow-y: auto; }
[b-x8r0wyospn] #silentBureaucratDownload { color: #808080; text-decoration: none; margin: 20px 0 0 0; display: block; }
	[b-x8r0wyospn] #silentBureaucratDownload:hover { text-decoration: underline; }
/* /Pages/RFID/RFIDLogs.razor.rz.scp.css */
p[b-450nztq99u] { margin: 2px 0; white-space: normal; }
[b-450nztq99u] p#equipmentName { font-weight: bold; }
.mobile section[b-450nztq99u]  .k-table-row.k-filter-row { display: none; }
[b-450nztq99u] .hidden { display: none; }
/* /Pages/RFID/TagTypes.razor.rz.scp.css */
[b-loz3ki99yc] td.k-command-cell.k-table-td { white-space: nowrap; overflow: visible; }
[b-loz3ki99yc] .k-master-row.k-table-row { cursor: pointer; }
[b-loz3ki99yc] .tagTypeRow { display: block; padding: 20px; }
[b-loz3ki99yc] img { cursor: pointer; }
[b-loz3ki99yc] .k-master-row.k-table-row { cursor: pointer; }
/* /Pages/RFID/TagTypesEdit.razor.rz.scp.css */
[b-d5sdl5ai3k] .k-form-field-wrap { margin-right: 0; }
[b-d5sdl5ai3k] .k-form-field { margin-right: 15px; }
[b-d5sdl5ai3k] p { margin: 5px 0 0 5px; }
.upload[b-d5sdl5ai3k] { position: relative; display: grid; }
[b-d5sdl5ai3k] section.upload label { display: block; }
[b-d5sdl5ai3k] input.upload { z-index: 9999; opacity: 0; position: absolute; width: 0; height: 36px; padding: 0 0 0 130px; cursor: pointer; margin: 29px 0; width: 50%; }
[b-d5sdl5ai3k] .upload button { width: 49%; }
.image-list-container[b-d5sdl5ai3k] { display: flex; flex-direction: column; gap: 10px; border: 1px solid #ccc; padding: 10px; border-top: 0; }
.image-file-name[b-d5sdl5ai3k] { margin-left: 10px; }
.image-item[b-d5sdl5ai3k] { display: flex; align-items: center; border-bottom: 1px solid #e0e0e0; padding: 5px 0; }
.brand-image[b-d5sdl5ai3k] { width: 50px; height: 50px; border: 1px solid #ddd; border-radius: 4px; margin-right: 10px; }
.delete-icon[b-d5sdl5ai3k] { color: black; font-size: 13px; cursor: pointer; display: inline-block; margin-left: 20px; line-height: 1; padding-right: 16px; font-weight: bold; }
[b-d5sdl5ai3k] .withOperater label { display: block; }
[b-d5sdl5ai3k] .withOperater span.k-input.telerik-blazor { width: calc(100% - 50px); }
[b-d5sdl5ai3k] .withOperater button { width: 42px; }
[b-d5sdl5ai3k] .withOperater .clickableLink { width: 42px; display: inline-block; margin: 0; text-align: center; }
[b-d5sdl5ai3k] .brandImage { display: block; margin: 5px 0 0 0; }
[b-d5sdl5ai3k] img { cursor: pointer; }
/* /Pages/Search/ScanSearch.razor.rz.scp.css */
.currentState[b-t0q0gu6jr8] { text-align: center; text-decoration: underline; }

[b-t0q0gu6jr8] p { margin: 0; }

section[b-t0q0gu6jr8]  { display: flex; margin: 0; }
	section[b-t0q0gu6jr8]  .clearButton { margin: 0 0 0 10px; width: 35px; background-color: #ffffff; color: #000000; height: 35px; z-index: 10000; }
		section[b-t0q0gu6jr8]  .clearButton span { display: flex; justify-content: center; align-items: center; }
	section[b-t0q0gu6jr8]  .clearScan { margin: 0 0 10px; background-color: #ef6c00cc; color: #fff; }

[b-t0q0gu6jr8] #action { position: absolute; display: block; text-align: center; top: 15px; width: calc(100% - 50px); margin: 0; z-index: 1000; }
	[b-t0q0gu6jr8] #action p { display: inline-block; }
		[b-t0q0gu6jr8] #action p#totalNumber { margin: 0 0 0 10px; float: left; }
[b-t0q0gu6jr8] .k-tabstrip-items { justify-content: center; }
[b-t0q0gu6jr8] div.k-tabstrip.k-tabstrip-top { flex-basis: 100vw; }

[b-t0q0gu6jr8] .k-grid-container tr.k-master-row.k-table-row { cursor: pointer; }

[b-t0q0gu6jr8] .k-tabstrip ul { width: 100vw; overflow-x: auto; overflow-y: hidden; flex-wrap: nowrap; }
.mobile section[b-t0q0gu6jr8]  .k-tabstrip-items-wrapper { width: 100vw; }
.mobile section[b-t0q0gu6jr8]  .k-tabstrip .k-first { margin-left: 195px; }

[b-t0q0gu6jr8] .addProduct, [b-t0q0gu6jr8] .defaultRFID { margin: 10px 0 0 0; background-color: #ebebeb; border-color: #ebebeb; }
[b-t0q0gu6jr8] .k-tabstrip-content.k-content { padding: 0; }
[b-t0q0gu6jr8] section#productSearch { margin: 10px; }

[b-t0q0gu6jr8] td:has(section.productSearchDetails) { vertical-align: baseline; }

[b-t0q0gu6jr8] .byScanningList .k-checkbox { width: 32px; height: 32px; border: 1px solid rgba(0, 0, 0, 0.12); }

[b-t0q0gu6jr8] footer { display: flex; flex-direction: row-reverse; margin-top: auto; }
[b-t0q0gu6jr8] #lastJob { white-space: normal; }
[b-t0q0gu6jr8] p.errorColor { margin: 0 0 10px 0; }
[b-t0q0gu6jr8].red { color: red; }
[b-t0q0gu6jr8].clientName { color: #808080; }
[b-t0q0gu6jr8] .removeAll { margin-right: auto; }

[b-t0q0gu6jr8] .k-grid .itemFound,
[b-t0q0gu6jr8] .k-grid .itemFound:hover { background-color: #a9fdc1; }
[b-t0q0gu6jr8] .k-table-thead { overflow: visible; }
/* /Pages/Shared/Image.razor.rz.scp.css */
/* /Pages/Shared/ImageViewer.razor.rz.scp.css */
#imageviewer[b-86awznbexq] { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: flex; align-items: center; justify-content: center; z-index: 1000; }
	#imageviewer img[b-86awznbexq] { max-width: 90%; max-height: 90%; }
/* /Pages/Shared/InventoryDescriptionColumn.razor.rz.scp.css */
[b-4q9o6bc9g9] a { margin: 3px 0; }
p[b-4q9o6bc9g9], span[b-4q9o6bc9g9], [b-4q9o6bc9g9] #lastJob { display: block; margin: 1px 0; }
[b-4q9o6bc9g9] .greyColor { color: #808080; }
[b-4q9o6bc9g9] p.key,
[b-4q9o6bc9g9] span.key { display: inline; }
[b-4q9o6bc9g9] span.quality.key { display: none; }
[b-4q9o6bc9g9] span.inRepair.key { display: none; }
#productName[b-4q9o6bc9g9] { margin: 0; font-size: 15px; white-space: break-spaces; }
#equipmentCount[b-4q9o6bc9g9] { color: #808080; display: inline-block; }
.scroll-container[b-4q9o6bc9g9] { width: 100%; overflow: auto; cursor: pointer; }
	.scroll-container span:hover[b-4q9o6bc9g9] { background-color: rgba(0, 0, 0, 0.04); }

.desktop .scroll-container span[b-4q9o6bc9g9] { padding: 0 12px; width: auto; display: inline-block; }
.mobile .scroll-container span[b-4q9o6bc9g9] { padding: 8px 12px; width: auto; display: inline-block; }
.highlight[b-4q9o6bc9g9] { background-color: rgba(0, 0, 0, 0.04); color: black; border-bottom: 2px solid #ff8f00; }
[b-4q9o6bc9g9] #lastBooking:hover { text-decoration: underline; }
[b-4q9o6bc9g9] .schedulePickupDate { width: 212px; }
#extBookingPickupTimePicker[b-4q9o6bc9g9] { display: flex; flex-direction: row; align-items: center; gap: 20px; }
[b-4q9o6bc9g9] #extBookingPickupTimePicker button.separate { margin: 20px 0 0 0; }
	[b-4q9o6bc9g9] #extBookingPickupTimePicker button.separate span.k-button-icon { margin-left: auto; padding: 10px 0; }
.datepicker-wrapper[b-4q9o6bc9g9] { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 100%; }
.align-vertical[b-4q9o6bc9g9] { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.separate[b-4q9o6bc9g9] { margin-bottom: 10px; }
.wrapbtn[b-4q9o6bc9g9] { width: 100%; }
[b-4q9o6bc9g9] #lastBooking.repair { color: #db2c53; }
[b-4q9o6bc9g9] #lastBooking { margin: 0; }
/* /Pages/Shared/InventoryImageColumn.razor.rz.scp.css */
.currentState[b-t67i4jl7wa]  { word-break: break-word; white-space: break-spaces; }
#equipmentCount[b-t67i4jl7wa] { color: #808080; display: block; }
/* /Pages/Shared/ProductDescriptionColumn.razor.rz.scp.css */
p[b-n7asd2k7u0] { display: flex; justify-content: space-between; margin: 2px 30px 0 0; }
#productDetails[b-n7asd2k7u0] { display: flex; }
#statusSide[b-n7asd2k7u0] { width: 135px; }
#dimensionsSide[b-n7asd2k7u0] { width: 130px; }
#productName[b-n7asd2k7u0] { white-space: break-spaces; overflow: visible; margin: 0; font-size: 15px; }
#totalNumber[b-n7asd2k7u0] { text-transform: uppercase; }
/* /Pages/Tenant/TenantEdit.razor.rz.scp.css */
[b-08f3yxet3v] p.time {
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

	[b-08f3yxet3v] p.time span {
		display: block;
	}

[b-08f3yxet3v] p.name {
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

	[b-08f3yxet3v] p.name span {
		display: block;
	}

[b-08f3yxet3v] .sequence .k-table-tbody tr td {
	white-space: normal;
	word-break: break-word;
}

[b-08f3yxet3v] .statusButtonWithText {
	margin-right: 8px;
}

/* Webhook grid cell */
[b-08f3yxet3v] .webhook-cell {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}

[b-08f3yxet3v] .webhook-url-preview {
	font-size: 12px;
	color: #555;
	text-overflow: ellipsis;
	word-break: break-word;
	white-space: normal;
}

/* Status pill in grid */
[b-08f3yxet3v] .webhook-status-pill {
	width: 38px;
	height: 38px;
	padding: 3px 10px;
	display: inline-flex;
	align-items: center;
	border-radius: 4px;
	cursor: pointer;
	user-select: none;
	white-space: nowrap;
	transition: opacity 0.15s ease;
	flex-shrink: 0;
}

	[b-08f3yxet3v] .webhook-status-pill:hover {
		opacity: 0.75;
	}

	[b-08f3yxet3v] .webhook-status-pill.pill-active,
	[b-08f3yxet3v] .telerik-blazor.k-button-icon.k-icon.k-svg-icon.k-svg-i-play {
		background: rgba(16, 179, 114, 0.15);
		color: #10b372;
		border: 1px solid rgba(16, 179, 114, 0.4);
	}

	[b-08f3yxet3v] .webhook-status-pill.pill-paused,
	[b-08f3yxet3v] .telerik-blazor.k-button-icon.k-icon.k-svg-icon.k-svg-i-pause {
		background: rgba(239, 68, 68, 0.12);
		color: #ef4444;
		border: 1px solid rgba(239, 68, 68, 0.35);
	}

[b-08f3yxet3v] .webhook-empty {
	color: #bbb;
}

/* Mobile card layout */
[b-08f3yxet3v] .webhook-mobile-card {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 2px 0;
}

[b-08f3yxet3v] .webhook-mobile-name {
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 2px;
}

/* Popup form — label + toggle on same line */
[b-08f3yxet3v] .webhook-label-row {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 4px;
	flex-wrap: nowrap;
}

	[b-08f3yxet3v] .webhook-label-row .k-form-label {
		margin-bottom: 0;
	}

/* Popup form — endpoint row */
[b-08f3yxet3v] .webhook-endpoint-row {
	display: flex;
	align-items: center;
	gap: 8px;
}

	[b-08f3yxet3v] .webhook-endpoint-row .webhook-url-input {
		flex: 1;
		min-width: 0;
	}

/* Status toggle icon inside popup */
[b-08f3yxet3v] .webhook-status-toggle {
	display: inline-flex;
	align-items: center;
	padding: 5px;
	border-radius: 50%;
	cursor: pointer;
	user-select: none;
	transition: opacity 0.15s ease;
	flex-shrink: 0;
}

	[b-08f3yxet3v] .webhook-status-toggle:hover {
		opacity: 0.75;
	}

	[b-08f3yxet3v] .webhook-status-toggle.active {
		background: rgba(16, 179, 114, 0.15);
		color: #10b372;
		border: 1px solid rgba(16, 179, 114, 0.4);
	}

	[b-08f3yxet3v] .webhook-status-toggle.paused {
		background: rgba(239, 68, 68, 0.12);
		color: #ef4444;
		border: 1px solid rgba(239, 68, 68, 0.35);
	}

[b-08f3yxet3v] .webhook-optional {
	font-size: 11px;
	font-weight: 400;
	color: #888;
	margin-left: 4px;
}

[b-08f3yxet3v] .signing-secret-row {
	display: flex;
	align-items: center;
	gap: 8px;
}

	[b-08f3yxet3v] .signing-secret-row .signing-secret-input input {
		font-family: monospace;
		font-size: 12px;
		pointer-events: none;
		background: #f5f5f5;
		color: #555;
	}

[b-08f3yxet3v] .telerik-blazor.k-button-icon.k-icon.k-svg-icon.k-svg-i-play,
[b-08f3yxet3v] .telerik-blazor.k-button-icon.k-icon.k-svg-icon.k-svg-i-pause {
	min-width: 1em;
	min-height: 1em;
	width: 1em;
	height: 1em;
}

[b-08f3yxet3v] .sequenceStatus {
	transform: translateY(4px);
}

[b-08f3yxet3v] .api-users-grid tr.k-master-row { cursor: pointer; }

/* ── API User mobile card ── */
[b-08f3yxet3v] .api-user-mobile-row {
	display: flex;
	flex-direction: column;
	gap: 3px;
	padding: 4px 0;
}

[b-08f3yxet3v] .api-user-mobile-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

[b-08f3yxet3v] .api-user-mobile-name {
	font-weight: 600;
	font-size: 0.88rem;
}

[b-08f3yxet3v] .api-user-mobile-meta {
	font-size: 0.78rem;
	color: #888;
}
/* /Pages/Tenant/Tenants.razor.rz.scp.css */
[b-fshghqwwgv] .k-master-row { height: 50px; cursor: pointer; }
/* /Pages/Tenant/TestWebhookPopup.razor.rz.scp.css */
[b-zwu3t47rjf] .testWebhook .k-window-content {
	display: flex;
	flex-direction: column;
	gap: 0;
}

[b-zwu3t47rjf] .test-result {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 10px;
	padding: 10px 14px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
	flex-wrap: wrap;
}

[b-zwu3t47rjf] section.test-result-success {
	background: rgba(16, 179, 114, 0.12) !important;
	color: #0d9a62 !important;
	border: 1px solid rgba(16, 179, 114, 0.35) !important;
}

[b-zwu3t47rjf] section.test-result-error {
	background: rgba(239, 68, 68, 0.1) !important;
	color: #c0392b !important;
	border: 1px solid rgba(239, 68, 68, 0.3) !important;
}

[b-zwu3t47rjf] .test-result-error-msg {
	width: 100%;
	margin: 4px 0 0;
	font-size: 12px;
	font-weight: 400;
	word-break: break-word;
	color: inherit;
}

[b-zwu3t47rjf] .test-no-bookings {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 14px;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.04);
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 13px;
	color: #555;
	line-height: 1.5;
}

	[b-zwu3t47rjf] .test-no-bookings code {
		font-family: monospace;
		background: rgba(0, 0, 0, 0.07);
		padding: 1px 4px;
		border-radius: 3px;
		font-size: 12px;
	}

[b-zwu3t47rjf] .testWebhook .k-window-footer {
	display: flex;
	justify-content: flex-end;
	padding: 12px 16px;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

[b-zwu3t47rjf] .testWebhook .k-window-footer .k-button {
	display: flex;
	align-items: center;
	gap: 6px;
}
/* /Pages/Tenant/WebhookLog.razor.rz.scp.css */
#webhookSentAt[b-8yypqyvdy6] {
	display: block;
	text-align: center;
}

[b-8yypqyvdy6] .event-filter.k-dropdownlist {
	min-width: 280px;
}

[b-8yypqyvdy6] .status-filter.k-dropdownlist {
	min-width: 190px;
}

/* ── Desktop status cell ── */
[b-8yypqyvdy6] .status-cell {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}

[b-8yypqyvdy6] .status-badge {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-size: 0.82rem;
	font-weight: 500;
	white-space: nowrap;
}

[b-8yypqyvdy6] .status-ok,
[b-8yypqyvdy6] .status-ok * {
	color: #10b372;
}

[b-8yypqyvdy6] .status-resend-ok,
[b-8yypqyvdy6] .status-resend-ok * {
	color: #10b372;
}


[b-8yypqyvdy6] .resend-btn {
	min-width: 72px;
}

[b-8yypqyvdy6] .k-grid-toolbar > .k-button:last-child,
[b-8yypqyvdy6] .toolbar-row-mobile > .k-button:last-child {
	margin-left: auto;
	font-size: 19px;
}

/* ── Mobile toolbar: event + status on one line ── */
[b-8yypqyvdy6] .toolbar-row-mobile {
	display: flex;
	gap: 6px;
	width: 100%;
}

[b-8yypqyvdy6] .toolbar-row-mobile .event-filter.k-dropdownlist {
	flex: 2;
	min-width: 0;
}

[b-8yypqyvdy6] .toolbar-row-mobile .status-filter.k-dropdownlist {
	flex: 1;
	min-width: 0;
}

[b-8yypqyvdy6] .toolbar-row-mobile .k-datepicker {
	flex: 1;
	min-width: 0;
}

/* ── Mobile card row ── */
[b-8yypqyvdy6] .mobile-row {
	display: flex;
	flex-direction: column;
	gap: 3px;
	padding: 4px 0;
}

[b-8yypqyvdy6] .mobile-row-event {
	font-weight: 600;
	font-size: 0.88rem;
}

[b-8yypqyvdy6] .mobile-row-url {
	font-size: 0.75rem;
	color: #666;
	word-break: break-all;
}

[b-8yypqyvdy6] .mobile-row-time {
	font-size: 0.78rem;
	color: #888;
}

[b-8yypqyvdy6] .mobile-row-footer {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 4px;
}
/* /Pages/Tenant/WebhookLogDetailsPopup.razor.rz.scp.css */
[b-a7c9u1y5c2] h1 { margin: 0; }
[b-a7c9u1y5c2] .k-window-content { overflow-x: hidden; overflow-y: auto; }
[b-a7c9u1y5c2] .k-form-field-wrap { margin-left: 4px; }
[b-a7c9u1y5c2] .k-form-field span, [b-a7c9u1y5c2] .k-form-field p { word-break: break-word; white-space: normal; }
[b-a7c9u1y5c2] #payloadContent { white-space: pre-wrap; word-break: break-word; overflow-x: hidden; margin: 0; font-size: 12px; }
[b-a7c9u1y5c2] .resend-succeeded,
[b-a7c9u1y5c2] .resend-succeeded * { color: #10b372 !important; }
/* /Pages/WriteRfid/WriteRfid.razor.rz.scp.css */
/**** CONFIG ****/
*[b-02qddlnnbo] { -webkit-tap-highlight-color: rgba(0,0,0,0); /* make transparent link selection, adjust last value opacity 0 to 1.0 */ }

body[b-02qddlnnbo] { -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */ -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */ -webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */ }

/**** STANDARD ****/
/** Colours **/
/* light grey */
body[b-02qddlnnbo] { background: #E3E3E1; }

/* light grey - alt */
[b-02qddlnnbo] tr:nth-child(2n+1) { background: #CFCFCC; }

/* mid grey */
.btn[b-02qddlnnbo] { background: #7F7F7C; }

/* dark grey */
.gryPnl[b-02qddlnnbo] { background: #3B3B39; }
.cntList tr[b-02qddlnnbo] { border-color: #3B3B39; }

/* strong yellow */
.gryPnl h1[b-02qddlnnbo],
.gryPnl h2[b-02qddlnnbo] { color: #E7DD0D; }

/* soft yellow */
.gryPnl[b-02qddlnnbo],
.gryPnl a[b-02qddlnnbo],
.btn[b-02qddlnnbo] { color: #DEDD65; }

/** Tags **/
html[b-02qddlnnbo] { min-height: 100%; }
body[b-02qddlnnbo] { min-height: 100%; margin: 0; font-family: 'Open Sans'; }

h1[b-02qddlnnbo] { font-size: 44px; }
h2[b-02qddlnnbo] { font-size: 34px; }
a[b-02qddlnnbo] { font-size: 26px; }
p[b-02qddlnnbo] { font-size: 17px; }
label[b-02qddlnnbo] { font-size: 22px; }
select[b-02qddlnnbo] { font-size: 22px; padding: 10px; }
input[b-02qddlnnbo] { font-size: 22px; padding: 10px; }

/** Modifiers **/
[b-02qddlnnbo] .hide, .hide[b-02qddlnnbo] { display: none !important; }
.show[b-02qddlnnbo] { display: block !important; }
table.show[b-02qddlnnbo] { display: table !important; }

/** Styles **/
.gryPnl[b-02qddlnnbo] { padding: 0 20px; overflow: hidden; }
	.gryPnl h1[b-02qddlnnbo] { margin: 20px 0 25px; padding: 0; }
	.gryPnl h2[b-02qddlnnbo] { margin-top: 10px; padding: 0; }
	.gryPnl .btn[b-02qddlnnbo] { margin: 20px; }

	.gryPnl .item[b-02qddlnnbo] { margin: 12px 0; overflow: hidden; }
		.gryPnl .item label[b-02qddlnnbo] { display: inline-block; width: 150px; }
		.gryPnl .item input[b-02qddlnnbo] { width: calc(100% - 20px); }
			.gryPnl .item input.full[b-02qddlnnbo] { width: 100%; border-width: 1px; }

.cntList p[b-02qddlnnbo] { margin: 20px 0; text-align: center; }
.cntList a[b-02qddlnnbo] { display: none; margin: 20px; }
.cntList table[b-02qddlnnbo] { display: none; width: 100%; margin: 0 auto; padding: 10px; font-size: 18px; border-collapse: collapse; }
[b-02qddlnnbo] .cntList tr { border-top: 1px solid; cursor: pointer; }
	[b-02qddlnnbo] .cntList tr.head { cursor: default; }
[b-02qddlnnbo] .cntList td,
[b-02qddlnnbo] .cntList th { height: 80px; }
[b-02qddlnnbo] .cntList th { height: 40px; text-align: left; }
[b-02qddlnnbo] .cntList td > img { max-height: 64px; height: auto; max-width: 150px; width: auto; padding: 5px; vertical-align: middle; }
[b-02qddlnnbo] .cntList table th:nth-of-type(1) { text-align: center; }
[b-02qddlnnbo] .cntList table td:nth-of-type(1) { text-align: center; width: 160px; }
[b-02qddlnnbo] .cntList table td:nth-of-type(2) { min-width: calc(100% - 280px); }
[b-02qddlnnbo] .cntList table td:nth-of-type(3) { width: 120px; }

.btn[b-02qddlnnbo] { display: inline-block; padding: 20px 30px; cursor: pointer; text-decoration: none; }

.ctrTxt[b-02qddlnnbo] { text-align: center; }

select.half[b-02qddlnnbo] { float: left; width: calc(50% - 10px); }
	select.half:nth-of-type(2)[b-02qddlnnbo] { float: right; }

/**** VIEWS ****/
#equipmentList[b-02qddlnnbo], .inventoryList[b-02qddlnnbo], .rfidPopupMask[b-02qddlnnbo] { display: none; }

	/** Equipment List **/
	#equipmentList > .gryPnl[b-02qddlnnbo] { padding-bottom: 25px; }
	#equipmentList > .cntList[b-02qddlnnbo] { display: none; }

	/** Inventory List **/
	.inventoryList > header[b-02qddlnnbo] { padding-left: 0px; }
		.inventoryList > header img[b-02qddlnnbo] { float: left; max-height: 140px; height: auto; max-width: 210px; width: auto; }
		.inventoryList > header .right[b-02qddlnnbo] { float: left; width: calc(100% - 225px); margin-left: 15px; }
		.inventoryList > header .name[b-02qddlnnbo] { margin-bottom: 4px; }
		.inventoryList > header .finish[b-02qddlnnbo] { margin-top: 0px; font-style: italic; }

	.inventoryList > .rfidPopupMask[b-02qddlnnbo] { display: none; background: rgba(0, 0, 0, 0.6); }
	/*// Delete mask*/
	.inventoryList .rfidPopup[b-02qddlnnbo] { height: 100%; margin: auto; padding: 0; }
		.inventoryList .rfidPopup .col[b-02qddlnnbo] { max-width: 100%; width: 440px; height: calc(100% - 40px); margin: 20px auto; }
		.inventoryList .rfidPopup .btn[b-02qddlnnbo] { margin-left: 0; padding: 16px 32px; width: calc(100% - 64px); text-align: center; }
		.inventoryList .rfidPopup .status[b-02qddlnnbo] { display: block; font-size: 22px; text-align: center; }
/* /Pages/WriteRfid/WriteRfidNew.razor.rz.scp.css */
/** Colours **/

/* light grey */
body[b-for66ml0w8] { background: #E3E3E1; }

/* light grey - alt */
tr:nth-child(2n+1)[b-for66ml0w8] { background: #CFCFCC; }

/* mid grey */
.btn[b-for66ml0w8] { background: #7F7F7C; }

/* dark grey */
.gryPnl[b-for66ml0w8] { background: #3B3B39; }
.cntList tr[b-for66ml0w8] { border-color: #3B3B39; }

/* strong yellow */
.gryPnl h1[b-for66ml0w8],
.gryPnl h2[b-for66ml0w8] { color: #E7DD0D; }

/* soft yellow */
.gryPnl[b-for66ml0w8],
.gryPnl a[b-for66ml0w8],
.btn[b-for66ml0w8] { color: #DEDD65; }

/** Styles **/
.gryPnl[b-for66ml0w8] { padding: 0 20px; overflow: hidden; }
	.gryPnl h1[b-for66ml0w8] { margin: 20px 0 25px; }
	.gryPnl h2[b-for66ml0w8] { margin-top: 10px; }
	.gryPnl .btn[b-for66ml0w8] { margin: 20px; }

	.gryPnl .item[b-for66ml0w8] { margin: 12px 0; overflow: hidden; }
		.gryPnl .item label[b-for66ml0w8] { display: inline-block; width: 150px; }
		.gryPnl .item input[b-for66ml0w8] { width: calc(100% - 20px); }
			.gryPnl .item input.full[b-for66ml0w8] { width: calc(100% - 10px); border-width: 1px; }

/*.cntList p { margin: 20px 0; text-align: center; }
.cntList a { margin: 20px; }
.cntList table { width: calc(100% - 20px); margin: 0 auto; padding: 10px; font-size: 18px; border-collapse: collapse; }
.cntList tr { border-top: 1px solid; cursor: pointer; }
	.cntList tr.head { cursor: default; }*/

/*.cntList td, .cntList th { height: 80px; }
.cntList th { height: 40px; text-align: left; }*/
/*.cntList td > img { max-height: 64px; height: auto; max-width: 150px; width: auto; padding: 5px; vertical-align: middle; }
.cntList table th:nth-of-type(1) { text-align: center; }
.cntList table td:nth-of-type(1) { text-align: center; width: 160px; }
.cntList table td:nth-of-type(2) { min-width: calc(100% - 280px); }
.cntList table td:nth-of-type(3) { width: 120px; }*/

.btn[b-for66ml0w8] { display: inline-block; padding: 20px 30px; cursor: pointer; text-decoration: none; }

.ctrTxt[b-for66ml0w8] { text-align: center; }

select.half[b-for66ml0w8] { float: left; width: calc(50% - 10px); }
	select.half:nth-of-type(2)[b-for66ml0w8] { float: right; }

/** Equipment List **/
#equipmentList > .gryPnl[b-for66ml0w8] { padding-bottom: 25px; }

/** Inventory List **/
.inventoryList > header[b-for66ml0w8] { padding-left: 0px; }
	.inventoryList > header img[b-for66ml0w8] { float: left; max-height: 140px; height: auto; max-width: 210px; width: auto; }
	.inventoryList > header .right[b-for66ml0w8] { float: left; width: calc(100% - 225px); margin-left: 15px; }
	.inventoryList > header .name[b-for66ml0w8] { margin-bottom: 4px; }
	.inventoryList > header .finish[b-for66ml0w8] { margin-top: 0px; font-style: italic; }

.inventoryList > .rfidPopupMask[b-for66ml0w8] { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); }
.inventoryList .rfidPopup[b-for66ml0w8] { position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; margin: auto; padding: 0; }
	.inventoryList .rfidPopup .col[b-for66ml0w8] { max-width: 100%; width: 440px; height: calc(100% - 40px); margin: 20px auto; }
	.inventoryList .rfidPopup .btn[b-for66ml0w8] { margin-left: 0; padding: 16px 32px; width: calc(100% - 64px); text-align: center; }
	.inventoryList .rfidPopup .status[b-for66ml0w8] { display: block; font-size: 22px; text-align: center; }
