/* Module styles for screen-lock in Noesia Smart Waiter. */
#noesia-swa-screensaver-overlay.noesia-swa-screensaver{position:fixed;
	inset:0;
	z-index:999999;
	display:block;}#noesia-swa-screensaver-overlay.noesia-swa-screensaver[hidden]{display:none !important;}.noesia-swa-screensaver__backdrop{position:absolute;
	inset:0;
	background:rgba(15, 23, 42, 0.72);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);}.noesia-swa-screensaver__dialog{position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:min(92vw, 560px);
	padding:28px 32px;
	border-radius:24px;
	border:1px solid rgba(255,255,255,0.14);
	background:rgba(17, 24, 39, 0.88);
	box-shadow:0 24px 60px rgba(0, 0, 0, 0.35);
	text-align:center;
	color:#ffffff;}.noesia-swa-screensaver__clock{font-size:56px;
	line-height:1;
	font-weight:1000;
	letter-spacing:-0.04em;
	color:#ffffff;
	margin:0 0 14px 0;}.noesia-swa-screensaver__updates{font-size:15px;
	line-height:1.45;
	font-weight:800;
	color:#d1d5db;
	margin:0;}.noesia-swa-screensaver__clock[hidden], .noesia-swa-screensaver__updates[hidden]{display:none !important;}body.noesia-swa-screensaver-active{overflow:hidden;}.noesia-swa-screensaver__dialog::before{content:"";
	position:absolute;
	inset:10px;
	border-radius:18px;
	border:1px solid rgba(255,255,255,0.06);
	pointer-events:none;}body:not(.noesia-swa-screensaver-active) .noesia-swa-screensaver__dialog{color:#ffffff;}@media (max-width: 680px){.noesia-swa-screensaver__dialog{width:min(94vw, 420px);
		padding:22px 20px;
		border-radius:20px;}.noesia-swa-screensaver__clock{font-size:42px;}.noesia-swa-screensaver__updates{font-size:14px;}}#noesia-swa-screen-overlay.noesia-swa-screen-overlay{position:fixed;
	inset:0;
	z-index:999999;
	display:block;}#noesia-swa-screen-overlay.noesia-swa-screen-overlay[hidden]{display:none !important;}body.noesia-swa-screen-overlay-active{overflow:hidden;}.noesia-swa-screen-overlay__backdrop{position:absolute;
	inset:0;
	background:rgba(15, 23, 42, 0.72);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);}.noesia-swa-screen-overlay__dialog{position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:min(92vw, 560px);
	padding:28px 32px;
	border-radius:24px;
	border:1px solid rgba(255,255,255,0.14);
	background:rgba(17, 24, 39, 0.88);
	box-shadow:0 24px 60px rgba(0, 0, 0, 0.35);
	text-align:center;
	color:#ffffff;}.noesia-swa-screen-overlay__dialog::before{content:"";
	position:absolute;
	inset:10px;
	border-radius:18px;
	border:1px solid rgba(255,255,255,0.06);
	pointer-events:none;}.noesia-swa-screen-overlay__title{font-size:20px;
	line-height:1.25;
	font-weight:1000;
	letter-spacing:-0.02em;
	color:#ffffff;
	margin:0 0 14px 0;}.noesia-swa-screen-overlay__clock{font-size:56px;
	line-height:1;
	font-weight:1000;
	letter-spacing:-0.04em;
	color:#ffffff;
	margin:0 0 14px 0;}.noesia-swa-screen-overlay__updates{font-size:15px;
	line-height:1.45;
	font-weight:800;
	color:#d1d5db;
	margin:0 0 10px 0;}.noesia-swa-screen-overlay__message{font-size:14px;
	line-height:1.5;
	font-weight:800;
	color:#cbd5e1;
	margin:0;}.noesia-swa-screen-overlay__title[hidden], .noesia-swa-screen-overlay__clock[hidden], .noesia-swa-screen-overlay__updates[hidden], .noesia-swa-screen-overlay__message[hidden]{display:none !important;}#noesia-swa-screen-overlay[data-noesia-swa-dialog-visibility="hidden"] .noesia-swa-screen-overlay__dialog{display:none !important;}#noesia-swa-screen-overlay[data-noesia-swa-mode="lock"] .noesia-swa-screen-overlay__dialog{width:min(92vw, 520px);}#noesia-swa-screen-overlay[data-noesia-swa-mode="lock"] .noesia-swa-screen-overlay__title{font-size:24px;
	margin-bottom:12px;}#noesia-swa-screen-overlay[data-noesia-swa-mode="lock"] .noesia-swa-screen-overlay__message{font-size:15px;
	color:#e5e7eb;}#noesia-swa-screen-overlay[data-noesia-swa-mode="screensaver"] .noesia-swa-screen-overlay__dialog{width:min(92vw, 580px);}#noesia-swa-screen-overlay[data-noesia-swa-mode="screensaver"] .noesia-swa-screen-overlay__title{font-size:16px;
	letter-spacing:0.08em;
	text-transform:uppercase;
	color:#cbd5e1;}#noesia-swa-screen-overlay[data-noesia-swa-mode="screensaver"] .noesia-swa-screen-overlay__clock{margin-bottom:12px;}#noesia-swa-screen-overlay[data-noesia-swa-mode="screensaver"] .noesia-swa-screen-overlay__updates{margin-bottom:12px;}@media (max-width: 680px){.noesia-swa-screen-overlay__dialog{width:min(94vw, 420px);
		padding:22px 20px;
		border-radius:20px;}.noesia-swa-screen-overlay__clock{font-size:42px;}.noesia-swa-screen-overlay__title{font-size:18px;}.noesia-swa-screen-overlay__updates, .noesia-swa-screen-overlay__message{font-size:14px;}}
