/* ===== Pretpot CSS Open Dialog ===== */
.pretpot-dialog-trigger-wrapper{ text-align:var(--trigger-align,left) }
.pretpot-dialog-trigger{
	display:inline-flex;align-items:center;justify-content:center;
	cursor:pointer;transition:all .3s ease;
}
.pretpot-dialog-trigger-icon-left{ margin-right:5px }
.pretpot-dialog-trigger-icon-right{ margin-left:5px }
.pretpot-dialog-overlay{
	position:fixed;inset:0;z-index:999999;
	display:flex;align-items:center;justify-content:center;
	opacity:0;pointer-events:none;transition:opacity .3s ease;
}
.pretpot-dialog-overlay.pretpot-show{opacity:1;pointer-events:auto;}
.pretpot-dialog-modal{
	position:relative;width:90%;max-width:480px;
	background:#fff;border-radius:8px;padding:30px;
	transform:scale(.8);transition:transform .3s ease;
}
.pretpot-dialog-overlay.pretpot-show .pretpot-dialog-modal{ transform:scale(1) }
.pretpot-dialog-close{
	position:absolute;top:12px; right:12px;
	background:none; border:none;font-size:24px; line-height:1;
	cursor:pointer; color:#999;
}
.pretpot-dialog-header{margin-bottom:10px;font-size:20px; font-weight:600;}
.pretpot-dialog-divider{border:none; margin:15px auto;}
.pretpot-dialog-desc{margin-bottom:20px;line-height:1.5;}
.pretpot-dialog-actions{display:flex; flex-wrap:wrap;justify-content:center; gap:10px;}
.pretpot-dialog-btn{text-decoration:none;text-align:center;transition:all .3s ease;}