.warning-modal-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out forwards warningOverlayFadeIn;display:flex;position:fixed;inset:0}.warning-modal-overlay.warning-modal-closing{animation:.25s ease-in forwards warningOverlayFadeOut}.warning-modal-content{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;padding:40px 30px;animation:.3s ease-out forwards warningContentSlideIn;display:flex;box-shadow:0 12px 60px #00000026}.warning-modal-closing .warning-modal-content{animation:.25s ease-in forwards warningContentSlideOut}@keyframes warningOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes warningContentSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes warningOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes warningContentSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(30px)scale(.95)}}.warning-modal-icon{margin-bottom:4px}.warning-modal-title{color:#1a1a1a;margin:0;font-size:20px;font-weight:700;line-height:1.3}.warning-modal-message{color:#595959;margin:0;font-size:14px;line-height:1.6}.warning-modal-support{background:#f9f9f7;border:1px solid #f2f1eb;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:8px;padding:16px 24px;display:flex}.warning-modal-support-label{color:#8c8c8c;font-size:13px;font-weight:500}.warning-modal-support-phone{color:#2f2f2f;align-items:center;gap:8px;font-size:20px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .2s;display:flex}.warning-modal-support-phone:hover{color:#9bc31c}.warning-modal-support-phone i{color:#9bc31c;font-size:18px}.warning-modal-support-phone b{font-weight:700}.warning-modal-close-btn{color:#fff;cursor:pointer;background:#9bc31c;border:none;border-radius:100px;min-width:160px;margin-top:8px;padding:12px 40px;font-size:16px;font-weight:600;transition:opacity .2s}.warning-modal-close-btn:hover{opacity:.9}@media (max-width:480px){.warning-modal-content{padding:30px 20px}.warning-modal-title,.warning-modal-support-phone{font-size:18px}}
