/* /Components/AppPageHeader.razor.rz.scp.css */
.app-page-header[b-g1uy6qz1pq] {
	width: 100%;
	max-width: 1400px;
	margin-top: 2rem;
	padding: 0 2rem;
}

@media screen and (max-width: 634px) {
	.app-page-header[b-g1uy6qz1pq] {
		padding: 0 1rem;
		margin-top: 0rem;
	}
}
/* /Components/Common/Card/Card.razor.rz.scp.css */
.dx-card-wrapper[b-tx86zti37r] {
	display: flex;
	flex-direction: column;
	gap: .25rem;
}

.dx-card-header[b-tx86zti37r] {
	font-weight: 600;
}

.dx-card[b-tx86zti37r] {
	border: 1px solid var(--dxbl-border-color);
	border-radius: var(--DS-border-radius-80);
	box-shadow: var(--DS-box-shadow-shadow-2);

	padding: var(--DS-sizing-200);
	background: white;

	width: fit-content;
	height: fit-content;
}

.dx-card-body[b-tx86zti37r] {

}
/* /Components/Common/Feedback/FeedbackPanel.razor.rz.scp.css */
.feedback-panel[b-207p9caf6h] {
	display: flex;
	flex-direction: column;
	gap: 12px;

	width: fit-content;
	max-width: 640px;
}

.feedback-alert[b-207p9caf6h] {
	display: flex;
	justify-content: space-between;
	gap: 16px;

	border-radius: var(--DS-border-radius-80);
	box-shadow: var(--DS-box-shadow-shadow-2);
	padding: var(--DS-sizing-200);

	border: 1px solid transparent;
}

.feedback-alert__title[b-207p9caf6h] {
	font-weight: 600;
	margin-bottom: 4px;
}

.feedback-alert__message[b-207p9caf6h] {
	opacity: 0.95;
}

.feedback-alert__code[b-207p9caf6h] {
	margin-top: 6px;
	font-size: 0.85rem;
	opacity: 0.8;
}

.feedback-alert__actions[b-207p9caf6h] {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.feedback-btn[b-207p9caf6h] {
	border: 1px solid currentColor;
	background: transparent;
	padding: 6px 10px;
	border-radius: 8px;
	cursor: pointer;
}

.feedback-alert--error[b-207p9caf6h] {
	background-color: color-mix(in srgb, var(--DS-color-surface-danger-default-rest) 18%, transparent);
	border-color: color-mix(in srgb, var(--DS-color-surface-danger-default-rest) 55%, transparent);
}

.feedback-alert--warning[b-207p9caf6h] {
	background-color: color-mix(in srgb, var(--DS-color-surface-warning-default-rest, #fff3cd) 18%, transparent);
	border-color: color-mix(in srgb, var(--DS-color-surface-warning-default-rest, #fff3cd) 55%, transparent);
}

.feedback-alert--info[b-207p9caf6h] {
	background-color: color-mix(in srgb, var(--DS-color-surface-info-default-rest, #cff4fc) 18%, transparent);
	border-color: color-mix(in srgb, var(--DS-color-surface-info-default-rest, #cff4fc) 55%, transparent);
}
/* /Components/Common/StaggerItem.razor.rz.scp.css */
.stagger-item[b-9zwyrmskps] {
	opacity: 0;
	transform: translateY(calc(var(--offset) * -1));
	animation: stagger-in-b-9zwyrmskps var(--duration) ease-out forwards;
	animation-delay: var(--delay);
	will-change: transform, opacity;
}

@keyframes stagger-in-b-9zwyrmskps {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.stagger-item[b-9zwyrmskps] {
		animation: none;
		opacity: 1;
		transform: none;
	}
}
/* /Components/Common/TitledValue.razor.rz.scp.css */

.wrapper[b-pxyg9ab17o] {
	display: flex;
	flex-direction: column;
	gap: 0;
}

.title[b-pxyg9ab17o] {
	margin: 0;
	padding: 0;
	margin-bottom: -4px;
}

[b-pxyg9ab17o] .value {
	margin: 0;
	padding: 0;
	font-weight: 700;
}
/* /Components/NavBar/NavigationBar.razor.rz.scp.css */
.logo[b-j4psnyroy7] {
	height: 26px;
}
/* /Components/Order/OrderInformations.razor.rz.scp.css */

.order-header[b-i6caagatfj] {
	display: flex;
	flex-direction: column;
	gap: 0;
}

.order-info-card-body[b-i6caagatfj] {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas:
		"cust    cust"
		"laser   laser"
		"created due"
		"status  status";
	grid-column-gap: 2rem !important;
}

[b-i6caagatfj] .area-cust {
	grid-area: cust;
}

[b-i6caagatfj] .area-laser {
	grid-area: laser;
}

[b-i6caagatfj] .area-created {
	grid-area: created;
}

[b-i6caagatfj] .area-due {
	grid-area: due;
}

[b-i6caagatfj] .area-status {
	grid-area: status;
}


@media (max-width: 634px) {

	.order-info-card-wrapper[b-i6caagatfj] {
		width: 100%;
	}

	.order-info-card-body[b-i6caagatfj] {
		grid-template-areas:
			"cust    created"
			"cust    due"
			"laser   due"
			"laser   due"
			"status  status";
	}

	.area-created[b-i6caagatfj],
	.area-due[b-i6caagatfj] {
		text-align: right;
		align-items: flex-end;
	}

}
/* /Components/Order/OrderStatus/OrderStatusCurrentMarker.razor.rz.scp.css */

.wrapper[b-ui2wukf0u3] {
	width: 16px;
	aspect-ratio: 1 / 1;

	--animation-duration: 1.75s;
	--color: var(--DS-color-content-primary-default-rest);

	position: relative;
}

.out-circle[b-ui2wukf0u3] {
	width: 100%;
	aspect-ratio: 1 / 1;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid var(--color);

	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;

	animation: pulse-b-ui2wukf0u3 var(--animation-duration) .35s infinite ease-in-out;
}

.inside-dot[b-ui2wukf0u3] {
	width: 40%;
	aspect-ratio: 1 / 1;
	background-color: var(--color);
	border-radius: 50%;

	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;

	animation: pulse-bigger-b-ui2wukf0u3 var(--animation-duration) infinite ease-in-out;
}

@keyframes pulse-b-ui2wukf0u3 {
	0% {
		scale: 1;
	}
	50% {
		scale: 1.2;
	}
	100% {
		scale: 1;
	}
}


@keyframes pulse-bigger-b-ui2wukf0u3 {
	0% {
		scale: 1;
	}

	50% {
		scale: 1.3;
	}

	100% {
		scale: 1;
	}
}
/* /Components/Order/OrderStatus/OrderStatusDisplay.razor.rz.scp.css */
.wrapper[b-61bv7mss57] {
/*	font-size: 16px;*/
}

.status-name[b-61bv7mss57] {
	margin-bottom: -4px;
}

.status-description[b-61bv7mss57] {
	margin: 0;
	font-weight: 700;
}

.change-date[b-61bv7mss57] {
	background-color: var(--DS-color-surface-info-subdued-rest);
	padding: 0px 12px;
	border-radius: 12px;

	font-weight: 500;

	width: fit-content;
	margin-top: 2px;
}

.grayed[b-61bv7mss57] {
	color: darkgray;
}

.current[b-61bv7mss57] {
	/*	margin-left: 1rem;*/
	border: 2px solid #a6a6a630;
	border-radius: var(--DS-border-radius-80);
	padding: var(--DS-sizing-200);

	position: relative;
}

.current-state-marker[b-61bv7mss57] {
	display: none;
}

.current > .current-state-marker[b-61bv7mss57] {
	display: block;

	color: #a6a6a6;
	background-color: white;

	translate: 0 -50%;
	position: absolute;
	top: 0;
	left: calc(var(--DS-sizing-200) - 10px);

	padding: 0 10px;
}
/* /Components/Order/OrderStatus/OrderStatusDisplayIcon.razor.rz.scp.css */

.status-icon[b-bppjtqaeew] {
	font-size: 16px;
}

.current[b-bppjtqaeew] {
	color: var(--DS-color-surface-info-default-rest);
}

.finished[b-bppjtqaeew] {
	color: var(--DS-color-surface-success-default-rest);
}
/* /Layout/MainLayout.razor.rz.scp.css */

.content[b-6yf1eqabz1] {
	width: 100vw;
	height: 100vh;
}

.app-main[b-6yf1eqabz1] {
/*	margin: 0 auto;*/
	max-width: 1400px;
	padding: 0 3rem 1rem 3rem;
	overflow: auto;
	width: 100%;
}

@media screen and (max-width: 634px) {

	.app-main[b-6yf1eqabz1] {
		padding: 0 1rem 1rem 1rem;
	}
}
/* /Pages/Index.razor.rz.scp.css */
[b-p0y17obfao] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

[b-p0y17obfao] .welcome-gridlayout .dxbl-gridlayout-root {
    align-content: center;
    justify-content: center;
}

[b-p0y17obfao] .title {
    text-align: center;
}

[b-p0y17obfao] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-p0y17obfao] .welcome-card {
    width: 26.25rem;
    height: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color, var(--DS-primary-90));
    gap: 1.5rem;
    text-decoration: none;
    position: relative;
}

[b-p0y17obfao] .welcome-card:hover {
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
}

[b-p0y17obfao] .welcome-card .welcome-card-img {
    width: 6.5rem;
    height: 6.5rem;
}

[b-p0y17obfao] .welcome-card .welcome-card-text {
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    text-decoration: unset;
}

[b-p0y17obfao] .welcome-card .welcome-card-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bs-body-color, var(--DS-color-content-neutral-default-rest));
    opacity: 0.05;
    border-radius: 1rem;
    z-index: -2;
}
/* /Pages/OrderStatus.razor.rz.scp.css */
