.required-mark{color:#b45149;font-weight:700;margin-left:4px;font-family:var(--sans);font-size:14px;line-height:1;vertical-align:baseline}
.field-caption{display:block;line-height:1.8}.field-caption>.muted{font-size:inherit}
.feedback-dialog-container{z-index:2000;background:#203e3559;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.swal2-popup.feedback-dialog,.swal2-popup.feedback-toast{font-family:var(--sans);color:#314e3e;background:#f9fcf2eb;border:1px solid #fff;border-radius:24px;box-shadow:var(--glass-shadow);backdrop-filter:blur(25px) saturate(140%);-webkit-backdrop-filter:blur(25px) saturate(140%)}
.swal2-popup.feedback-dialog{max-width:calc(100vw - 32px);width:460px;padding:25px 25px 28px}.feedback-dialog .swal2-title{font:400 32px/1.3 var(--serif);letter-spacing:-.7px;padding:12px 0 0;color:#294e40}.feedback-dialog .swal2-html-container{font-size:14px;line-height:1.9;margin:16px 0 0;overflow-wrap:anywhere}.feedback-dialog .swal2-actions{gap:12px;margin:25px 0 0;width:100%}.feedback-dialog .swal2-actions>.button{margin:0;min-height:48px;min-width:130px}.button-danger{background:linear-gradient(130deg,#b26758,#944b40);border:1px solid #ffffff44;color:#fff;box-shadow:0 8px 20px -8px #944b4070}.feedback-dialog .swal2-icon{margin:12px auto 10px;font-size:12px}.feedback-dialog .swal2-warning{border-color:#d6ad73;color:#b68a4c}.feedback-dialog .swal2-question{border-color:#92b1a0;color:#648d76}
.swal2-container.feedback-toast-container{z-index:2100;padding:calc(18px + env(safe-area-inset-top)) 18px 18px;pointer-events:none}.swal2-popup.swal2-toast.feedback-toast{pointer-events:auto;padding:17px 18px;width:370px;max-width:calc(100vw - 36px);border-radius:19px}.feedback-toast .swal2-title{font:600 13px/1.7 var(--sans);letter-spacing:0;color:#345344;overflow-wrap:anywhere;margin:0 12px}.feedback-toast .swal2-close{border-radius:9px;width:30px;height:30px;font-size:24px;color:#7d8f7c}.feedback-toast .swal2-close:focus-visible{outline:3px solid #7fa88a;outline-offset:2px;box-shadow:none}.feedback-toast .swal2-timer-progress-bar{background:#88a99080;height:3px}.feedback-toast-enter{animation:feedback-toast-enter .32s ease both}.feedback-toast-leave{animation:feedback-toast-leave .2s ease both}.feedback-dialog-enter{animation:feedback-dialog-enter .3s var(--ease) both}.feedback-dialog-leave{animation:feedback-toast-leave .18s ease both}
@keyframes feedback-toast-enter{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-toast-leave{to{opacity:0;transform:translateY(-8px)}}@keyframes feedback-dialog-enter{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){.feedback-dialog .swal2-title{font-size:29px}.feedback-dialog .swal2-actions>.button{flex:1;min-width:0}.swal2-popup.swal2-toast.feedback-toast{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:16px}.feedback-toast .swal2-title{font-size:13px}.feedback-dialog .swal2-html-container{font-size:14px}.feedback-dialog-container{padding:16px}}
@media(prefers-reduced-motion:reduce){.feedback-toast-enter,.feedback-toast-leave,.feedback-dialog-enter,.feedback-dialog-leave{animation:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.swal2-popup.feedback-toast,.swal2-popup.feedback-dialog{background:#f8fbf3}}
