.input-error-border{border:1px solid red}.input-error-warning{color:red}.submitbutton:disabled{opacity:.7;cursor:not-allowed}.modal-overlay{z-index:1050;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content-box{text-align:center;background:#fff;border-radius:8px;width:90%;max-width:400px;padding:2rem}.modal-content-box h2{margin-bottom:1rem}.modal-close-btn{background:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:1.5rem;padding:12px 32px;font-size:16px;font-weight:700;transition:opacity .2s;box-shadow:0 2px 2px #14142d1f,inset 0 -2px #0000001a}.modal-close-btn:hover{opacity:.9}
