.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container{margin:8px;background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:fadeIn .3s ease-in-out;color:#000}@media only screen and (max-width:679px){.modal-container{max-height:90vh}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.5rem}.modal-body{display:flex;flex-direction:column;overflow-y:auto;flex:1}.address-group h3{margin-top:0}.modal-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.modal-actions button{padding:8px 12px;font-size:14px;cursor:pointer}h3{font-weight:700}input{padding-right:8px}.modal-cancel{margin-right:10px;border:1px solid #ccc;border-radius:4px;padding:10px 20px}.modal-success{background:#007681;color:#fff;border:none;border-radius:4px;padding:10px 20px}.ServerErrors{width:70%;position:relative;color:var(--color-error-text);font-weight:700;text-align:left}