﻿:root {
	--rz-sidebar-toggle-padding: 0.5rem;
}

a.rz-link {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
}

.rz-sidebar-toggle {
	margin: 0 0.5rem 0 0.5rem !important;
}

.rz-data-grid.rz-selectable .rz-data-row {
	cursor: pointer;
}

.uw-rz-card {
	--uwn-card-header-background: transparent;
	--uwn-card-header-color: inherit;
	--uwn-card-footer-background: transparent;
	--uwn-card-footer-color: inherit;
}

	.uw-rz-card.uw-rz-card-primary {
		border: 1px solid var(--rz-primary) !important;
		--uwn-card-header-background: var(--rz-primary);
		--uwn-card-header-color: var(--rz-on-primary);
		--uwn-card-footer-background: var(--rz-primary-lighter);
		--uwn-card-footer-color: var(--rz-on-primary-lighter);
	}

	.uw-rz-card.uw-rz-card-secondary {
		border: 1px solid var(--rz-secondary) !important;
		--uwn-card-header-background: var(--rz-secondary);
		--uwn-card-header-color: var(--rz-on-secondary);
		--uwn-card-footer-background: var(--rz-secondary-lighter);
		--uwn-card-footer-color: var(--rz-on-secondary-lighter);
	}

	.uw-rz-card.uw-rz-card-light {
		border: 1px solid var(--rz-light) !important;
		--uwn-card-header-background: var(--rz-light);
		--uwn-card-header-color: var(--rz-on-light);
		--uwn-card-footer-background: var(--rz-light-lighter);
		--uwn-card-footer-color: var(--rz-on-light-lighter);
	}

	.uw-rz-card.uw-rz-card-base {
		border: 1px solid var(--rz-base) !important;
		--uwn-card-header-background: var(--rz-base);
		--uwn-card-header-color: var(--rz-on-base);
		--uwn-card-footer-background: var(--rz-base-lighter);
		--uwn-card-footer-color: var(--rz-on-base-lighter);
	}

	.uw-rz-card.uw-rz-card-dark {
		border: 1px solid var(--rz-dark) !important;
		--uwn-card-header-background: var(--rz-dark);
		--uwn-card-header-color: var(--rz-on-dark);
		--uwn-card-footer-background: var(--rz-dark-lighter);
		--uwn-card-footer-color: var(--rz-on-dark-lighter);
	}

	.uw-rz-card.uw-rz-card-success {
		border: 1px solid var(--rz-success) !important;
		--uwn-card-header-background: var(--rz-success);
		--uwn-card-header-color: var(--rz-on-success);
		--uwn-card-footer-background: var(--rz-success-lighter);
		--uwn-card-footer-color: var(--rz-on-success-lighter);
	}

	.uw-rz-card.uw-rz-card-danger {
		border: 1px solid var(--rz-danger) !important;
		--uwn-card-header-background: var(--rz-danger);
		--uwn-card-header-color: var(--rz-on-danger);
		--uwn-card-footer-background: var(--rz-danger-lighter);
		--uwn-card-footer-color: var(--rz-on-danger-lighter);
	}

	.uw-rz-card.uw-rz-card-warning {
		border: 1px solid var(--rz-warning) !important;
		--uwn-card-header-background: var(--rz-warning);
		--uwn-card-header-color: var(--rz-on-warning);
		--uwn-card-footer-background: var(--rz-warning-lighter);
		--uwn-card-footer-color: var(--rz-on-warning-lighter);
	}

	.uw-rz-card.uw-rz-card-info {
		border: 1px solid var(--rz-info) !important;
		--uwn-card-header-background: var(--rz-info);
		--uwn-card-header-color: var(--rz-on-info);
		--uwn-card-footer-background: var(--rz-info-lighter);
		--uwn-card-footer-color: var(--rz-on-info-lighter);
	}

.uw-rz-card-header {
	margin: calc(-1 * var(--rz-card-padding)) calc(-1 * var(--rz-card-padding)) 0 calc(-1 * var(--rz-card-padding));
	padding: 1rem;
	background: var(--uwn-card-header-background);
}

	.uw-rz-card-header,
	.uw-rz-card-header > i,
	.uw-rz-card-header > span {
		color: var(--uwn-card-header-color);
	}

.uw-rz-card-footer {
	margin: 0 calc(-1 * var(--rz-card-padding)) calc(-1 * var(--rz-card-padding)) calc(-1 * var(--rz-card-padding));
	padding: 1rem;
	background: var(--uwn-card-footer-background);
}

	.uw-rz-card-footer,
	.uw-rz-card-footer > i,
	.uw-rz-card-footer > span {
		color: var(--uwn-card-footer-color);
	}

.uw-rz-icon-size-extra-small {
	font-size: calc(var(--rz-icon-size) * 0.5);
}

.uw-rz-icon-size-small {
	font-size: calc(var(--rz-icon-size) * 0.75);
}

.uw-rz-icon-size-medium {
}

.uw-rz-icon-size-large {
	font-size: calc(var(--rz-icon-size) * 2);
}

.uw-rz-icon-size-extra-large {
	font-size: calc(var(--rz-icon-size) * 3);
}

.rz-data-grid tr[uw-data-row-style="primary"] > td > span {
	color: var(--rz-primary);
}

.rz-data-grid tr[uw-data-row-style="secondary"] > td > span {
	color: var(--rz-secondary);
}

.rz-data-grid tr[uw-data-row-style="light"] > td > span {
	color: var(--rz-light);
}

.rz-data-grid tr[uw-data-row-style="dark"] > td > span {
	color: var(--rz-dark);
}

.rz-data-grid tr[uw-data-row-style="success"] > td > span {
	color: var(--rz-success);
}

.rz-data-grid tr[uw-data-row-style="danger"] > td > span {
	color: var(--rz-danger);
}

.rz-data-grid tr[uw-data-row-style="warning"] > td > span {
	color: var(--rz-warning);
}

.rz-data-grid tr[uw-data-row-style="info"] > td > span {
	color: var(--rz-info);
}

input:read-only,
input:read-only:active,
input:read-only:focus,
input:read-only:hover,
input.rz-textbox:read-only,
input.rz-textbox:read-only:active,
input.rz-textbox:read-only:focus,
input.rz-textbox:read-only:hover,
textarea:read-only,
textarea:read-only:active,
textarea:read-only:focus,
textarea:read-only:hover,
textarea.rz-textbox:read-only,
textarea.rz-textbox:read-only:active,
textarea.rz-textbox:read-only:focus,
textarea.rz-textbox:read-only:hover {
	background-color: var(--rz-base-lighter) !important;
}
