.situah-swal-container{
position:fixed;
inset:0;
z-index:999999;
display:flex;
align-items:center;
justify-content:center;
padding:20px;
box-sizing:border-box;
background:rgba(3,24,49,.48);
backdrop-filter:blur(3px);
-webkit-backdrop-filter:blur(3px);
}
.situah-swal-container.situah-no-backdrop{
background:transparent;
backdrop-filter:none;
-webkit-backdrop-filter:none;
}
.situah-position-top{
align-items:flex-start;
}
.situah-position-top-start{
align-items:flex-start;
justify-content:flex-start;
}
.situah-position-top-end{
align-items:flex-start;
justify-content:flex-end;
}
.situah-position-center-start{
justify-content:flex-start;
}
.situah-position-center-end{
justify-content:flex-end;
}
.situah-position-bottom-start{
align-items:flex-end;
justify-content:flex-start;
}
.situah-position-bottom{
align-items:flex-end;
}
.situah-position-bottom-end{
align-items:flex-end;
justify-content:flex-end;
}
.situah-swal-popup{
position:relative;
width:390px;
max-width:calc(100vw - 40px);
padding:0 0 22px;
box-sizing:border-box;
border-radius:20px;
background:#fff;
border:1px solid rgba(6,41,87,.10);
box-shadow:0 22px 60px rgba(6,41,87,.30);
overflow:hidden;
font-family:'Roboto',Arial,sans-serif;
opacity:1;
transform:none;
}
.situah-swal-popup.situah-show{
animation:situahPopupIn .22s ease-out forwards;
}
.situah-swal-popup.situah-hide{
animation:situahPopupOut .18s ease-in forwards;
}
@keyframes situahPopupIn{
from{
opacity:0;
transform:translateY(14px) scale(.97);
}
to{
opacity:1;
transform:translateY(0) scale(1);
}
}
@keyframes situahPopupOut{
from{
opacity:1;
transform:translateY(0) scale(1);
}
to{
opacity:0;
transform:translateY(8px) scale(.98);
}
}
.situah-alert-topbar{
height:42px;
display:flex;
align-items:center;
gap:6px;
padding:0 22px;
box-sizing:border-box;
background:linear-gradient(135deg,#062957,#075da8);
border-bottom:3px solid #f4ca55;
color:#fff;
font-size:9px;
font-weight:600;
letter-spacing:2px;
}
.situah-alert-topbar b{
color:#f4ca55;
font-weight:700;
}
.situah-close{
position:absolute;
top:7px;
right:10px;
width:28px;
height:28px;
padding:0;
border:0;
background:transparent;
color:rgba(255,255,255,.75);
font-size:23px;
line-height:28px;
cursor:pointer;
z-index:5;
}
.situah-close:hover{
color:#fff;
}
.situah-icon{
width:54px;
height:54px;
margin:20px auto 9px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-sizing:border-box;
font-family:Arial,sans-serif;
font-size:29px;
font-weight:700;
line-height:1;
}
.situah-icon span{
display:block;
margin-top:-2px;
}
.situah-icon-success{
background:#087fc3;
border:2px solid #087fc3;
color:#fff;
}
.situah-icon-error{
background:#d9534f;
border:2px solid #d9534f;
color:#fff;
}
.situah-icon-warning{
background:#f4ca55;
border:2px solid #f4ca55;
color:#fff;
}
.situah-icon-info{
background:#087fc3;
border:2px solid #087fc3;
color:#fff;
}
.situah-icon-question{
background:#062957;
border:2px solid #062957;
color:#fff;
}
.situah-title{
margin:0 25px 6px;
padding:0;
font-size:17px;
font-weight:500;
line-height:1.35;
text-align:center;
color:#062957;
}
.situah-text{
margin:0 25px 18px;
padding:0;
font-size:13px;
font-weight:400;
line-height:1.6;
text-align:center;
color:#657383;
}
.situah-actions{
display:flex;
align-items:center;
justify-content:center;
gap:8px;
margin:6px 20px 0;
}
.situah-button{
min-width:92px;
height:37px;
padding:0 18px;
border-radius:8px;
box-sizing:border-box;
border:1px solid transparent;
font-family:'Roboto',Arial,sans-serif;
font-size:12px;
font-weight:700;
cursor:pointer;
transition:all .18s ease;
}
.situah-confirm{
background:#075da8;
border-color:#064f91;
color:#fff;
}
.situah-confirm:hover{
background:#062957;
transform:translateY(-1px);
}
.situah-cancel{
background:#eef3f7;
border-color:#e0e7ed;
color:#536474;
}
.situah-cancel:hover{
background:#e3ebf1;
color:#062957;
}
.situah-deny{
background:#d9534f;
border-color:#c84642;
color:#fff;
}
.situah-input{
width:calc(100% - 50px);
height:40px;
margin:0 25px 16px;
padding:0 12px;
box-sizing:border-box;
border:1px solid #d8e0e8;
border-radius:9px;
outline:none;
font-family:'Roboto',Arial,sans-serif;
font-size:13px;
color:#334455;
}
.situah-input:focus{
border-color:#087fc3;
box-shadow:0 0 0 3px rgba(8,127,195,.10);
}
.situah-timer{
position:absolute;
left:0;
right:0;
bottom:0;
height:3px;
background:linear-gradient(90deg,#087fc3,#f4ca55);
width:100%;
transform-origin:left center;
}
.situah-toast-container{
background:transparent;
backdrop-filter:none;
-webkit-backdrop-filter:none;
pointer-events:none;
padding:10px 14px;
}
.situah-toast-container .situah-swal-popup{
pointer-events:auto;
width:300px;
max-width:calc(100vw - 28px);
min-height:60px;
padding:14px 18px 16px;
border-radius:14px;
box-shadow:0 12px 35px rgba(6,41,87,.25);
}
.situah-toast-container .situah-alert-topbar{
position:absolute;
top:0;
left:0;
right:0;
height:3px;
padding:0;
border:0;
background:linear-gradient(90deg,#062957,#087fc3,#f4ca55);
font-size:0;
}
.situah-toast-container .situah-alert-topbar span,
.situah-toast-container .situah-alert-topbar b{
display:none;
}
.situah-toast-container .situah-icon{
position:absolute;
left:18px;
top:16px;
width:30px;
height:30px;
margin:0;
font-size:16px;
}
.situah-toast-container .situah-title{
min-height:30px;
margin:0;
padding:0 0 0 50px;
display:flex;
align-items:center;
justify-content:flex-start;
box-sizing:border-box;
font-size:13px;
line-height:1.4;
text-align:left;
}
.situah-toast-container .situah-text{
margin:2px 0 0;
padding:0 0 0 50px;
font-size:17px;
line-height:1.4;
text-align:left;
}
.situah-toast-container .situah-actions{
display:none;
}
.situah-toast-container .situah-close{
display:none;
}
.situah-toast-container .situah-timer{
height:3px;
}
.situah-body-lock{
overflow:hidden;
}

@media(max-width:480px){
.situah-swal-popup{
width:calc(100vw - 30px);
max-width:none;
}
.situah-toast-container{
padding:10px;
}
.situah-toast-container .situah-swal-popup{
width:calc(100vw - 20px);
}

}
.situah-alert .situah-confirm{
	background:#3085d6;
	color:#fff;
	border:none;
}
.situah-alert .situah-confirm:hover{
	background:#2563eb;
}
.situah-alert .situah-cancel{
	background:#6c757d;
	color:#fff;
	border:none;
}
.situah-alert .situah-cancel:hover{
	background:#5a6268;
}
.situah-alert .situah-deny{
	background:#dc3545;
	color:#fff;
	border:none;
}
.situah-alert .situah-deny:hover{
	background:#bb2d3b;
	color:#fff;
}

.situah-button{
	min-width:110px;
	height:44px;
	padding:0 18px;
	border:0;
	border-radius:10px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	font-size:14px;
	font-weight:600;
	font-family:inherit;
	line-height:1;
	cursor:pointer;
	transition:all .18s ease;
	box-shadow:0 4px 10px rgba(0,0,0,.12);
	position:relative;
	overflow:hidden;
}

.situah-button i{
	font-size:15px;
	line-height:1;
}

.situah-button:hover{
	transform:translateY(-2px);
	box-shadow:0 7px 16px rgba(0,0,0,.18);
}

.situah-button:active{
	transform:translateY(0) scale(.97);
	box-shadow:0 3px 7px rgba(0,0,0,.12);
}

.situah-confirm{
	background:#0d6efd;
	color:#fff!important;
}

.situah-confirm:hover{
	background:#0b5ed7;
	color:#fff!important;
}

.situah-cancel{
	background:#6c757d;
	color:#fff!important;
}

.situah-cancel:hover{
	background:#5c636a;
	color:#fff!important;
}

.situah-deny{
	background:#dc3545;
	color:#fff!important;
}

.situah-deny:hover{
	background:#bb2d3b;
	color:#fff!important;
}

/* Chrome, Edge, Safari */
::-webkit-scrollbar{
	display:none;
}

/* Firefox */
*{
	scrollbar-width:none;
}

/* IE/Edge lama */
*{
	-ms-overflow-style:none;
}