.swal2-container{z-index:2147483647!important}
.swal2-popup.fc-swal{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important;padding:28px 30px 24px!important;background:#0b1714!important;color:#eef8f4!important;border:1px solid #24473d!important;border-radius:18px!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important;font-family:Inter,Arial,sans-serif!important}
.fc-swal .swal2-title{color:#f4fbf8!important;font-family:Manrope,Inter,Arial,sans-serif!important;font-size:24px!important;line-height:1.2!important;padding:0 34px!important}
.fc-swal .swal2-html-container{margin:20px 0 4px!important;color:#b8ccc4!important;font-size:14px!important;line-height:1.5!important;overflow:visible!important}
.fc-swal .swal2-actions{gap:10px!important;margin-top:24px!important}
.fc-swal .swal2-confirm,.fc-swal .swal2-cancel{min-height:42px!important;padding:0 18px!important}
.fc-swal .swal2-confirm{background:#21c7a8!important;color:#06231d!important;border:0!important;border-radius:9px!important;font-weight:800!important;min-width:120px!important}
.fc-swal .swal2-cancel{background:#10221d!important;color:#d9ebe4!important;border:1px solid #31594c!important;border-radius:9px!important;font-weight:700!important;min-width:110px!important}
.fc-swal .swal2-icon.swal2-error{border-color:#ff7d7d!important;color:#ff7d7d!important}.fc-swal .swal2-icon.swal2-warning{border-color:#ffd27a!important;color:#ffd27a!important}.fc-swal .swal2-icon.swal2-success{border-color:#21c7a8!important;color:#21c7a8!important}.fc-swal .swal2-icon.swal2-info{border-color:#71d9f5!important;color:#71d9f5!important}.fc-swal .swal2-close{color:#8eaaa0!important}
.swal2-container.fc-swal-container{backdrop-filter:blur(5px)!important;background:rgba(1,7,6,.66)!important}
.fc-swal .swal-form,.fc-swal .pricing-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;text-align:left!important}
.fc-swal .swal-form label,.fc-swal .pricing-form label{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;color:#b8ccc4!important;font-size:12.5px!important;font-weight:700!important}
.fc-swal .swal-form input,.fc-swal .swal-form select,.fc-swal .swal-form textarea,.fc-swal .pricing-form input,.fc-swal .pricing-form select,.fc-swal .pricing-form textarea,.fc-swal .swal2-input,.fc-swal .swal2-textarea{width:100%!important;min-width:0!important;min-height:46px!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;border:1px solid #31594c!important;border-radius:10px!important;background:#0d1d19!important;color:#eef8f4!important;font:500 14px Inter,Arial,sans-serif!important;box-shadow:none!important;outline:none!important}
.fc-swal .swal-form input:focus,.fc-swal .swal-form select:focus,.fc-swal .swal-form textarea:focus,.fc-swal .pricing-form input:focus,.fc-swal .pricing-form select:focus,.fc-swal .pricing-form textarea:focus,.fc-swal .swal2-input:focus,.fc-swal .swal2-textarea:focus{border-color:#21c7a8!important;box-shadow:0 0 0 3px rgba(33,199,168,.12)!important}
.fc-swal .swal-form textarea,.fc-swal .pricing-form textarea,.fc-swal .swal2-textarea{min-height:110px!important;resize:vertical!important}
.fc-swal .swal-form .inline-check,.fc-swal .pricing-form .inline-check{flex-direction:row!important;align-items:center!important;min-height:46px!important;padding:0 4px!important}
.fc-swal .swal-form .inline-check input,.fc-swal .pricing-form .inline-check input{width:18px!important;min-height:18px!important;height:18px!important;flex:none!important}
.fc-swal .pricing-form .full{grid-column:1/-1!important}
.fc-swal input[type="date"],.fc-swal input[type="datetime-local"]{color-scheme:dark!important;cursor:pointer!important}
.fc-swal input[type="date"]::-webkit-calendar-picker-indicator,.fc-swal input[type="datetime-local"]::-webkit-calendar-picker-indicator{cursor:pointer!important;opacity:.9!important;filter:invert(1)!important}
html[data-theme="light"] .swal2-popup.fc-swal{background:#ffffff!important;color:#143229!important;border-color:#c8ddd6!important}
html[data-theme="light"] .fc-swal .swal2-title{color:#143229!important}html[data-theme="light"] .fc-swal .swal2-html-container{color:#4d6c62!important}
html[data-theme="light"] .fc-swal .swal-form label,html[data-theme="light"] .fc-swal .pricing-form label{color:#395b50!important}
html[data-theme="light"] .fc-swal .swal-form input,html[data-theme="light"] .fc-swal .swal-form select,html[data-theme="light"] .fc-swal .swal-form textarea,html[data-theme="light"] .fc-swal .pricing-form input,html[data-theme="light"] .fc-swal .pricing-form select,html[data-theme="light"] .fc-swal .pricing-form textarea,html[data-theme="light"] .fc-swal .swal2-input,html[data-theme="light"] .fc-swal .swal2-textarea{background:#f7fbf9!important;color:#17372d!important;border-color:#bdd6cd!important}
html[data-theme="light"] .fc-swal input[type="date"],html[data-theme="light"] .fc-swal input[type="datetime-local"]{color-scheme:light!important}
html[data-theme="light"] .fc-swal input[type="date"]::-webkit-calendar-picker-indicator,html[data-theme="light"] .fc-swal input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:none!important}
html[data-theme="light"] .fc-swal .swal2-cancel{background:#edf6f2!important;color:#24483d!important;border-color:#bdd6cd!important}
@media(max-width:620px){.swal2-popup.fc-swal{width:calc(100vw - 20px)!important;padding:22px 18px 20px!important}.fc-swal .swal-form,.fc-swal .pricing-form{grid-template-columns:1fr!important}.fc-swal .pricing-form .full{grid-column:auto!important}.fc-swal .swal2-title{font-size:21px!important;padding:0 22px!important}}
