
#dialog.location-modal410{width:min(720px,calc(100vw - 32px));max-width:720px;max-height:90vh;padding:0;overflow:hidden;border:1px solid #c7d6e8;border-radius:6px;color:#173c60;background:white}
#dialog.location-modal410>#dialog-body{padding:0;margin:0}#dialog.location-modal410>button,#dialog.location-modal410>form{display:none!important}
.location-card410{display:flex;flex-direction:column;max-height:90vh}.location-card410>header{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#173c60;color:white;flex-shrink:0}.location-card410>header svg{width:24px;height:24px;flex:0 0 24px}#dialog .location-card410 h2{font:inherit;font-size:19px;font-weight:700;color:white;margin:0;flex:1}.location-card410>header button{background:transparent;border:0;color:white;font-size:28px;padding:0 4px;min-height:30px}
#location-edit194{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0;padding:0}.location-content410{padding:20px;overflow-y:auto;min-height:0}.location-address410{display:grid;grid-template-columns:1fr 2fr;gap:18px}
#dialog.location-modal410 label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#173c60;margin:0 0 16px}#dialog.location-modal410 input{min-height:44px;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400;color:#26384b;border:1px solid #b8cbe0;background:#fff}.location-hint410{font-size:12px;color:#526d88;margin:0 0 14px}
#location-edit194>footer{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#f0f3f7;border-top:1px solid #c7d6e8;margin:0;flex-shrink:0}#location-edit194>footer button{height:44px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}#location-edit194>footer button svg{width:19px;height:19px}#location-edit194 .location-delete410{margin-right:auto;background:white;color:#526d88;border:1px solid #bdcada}#location-edit194>footer [data-location-close410]{background:#e1e6ee;color:#173c60;border:1px solid #cbd6e3}#location-edit194>footer .primary{background:#2b609a;color:white;border:1px solid #2b609a}#location-error194:empty{display:none}
@media(max-width:550px){.location-address410{grid-template-columns:1fr}#location-edit194>footer{flex-wrap:wrap}}

#dialog.location-modal410 #location-edit194>footer{display:flex;align-items:center!important;gap:12px;padding:16px 20px}
#dialog.location-modal410 #location-edit194>footer>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px!important;min-height:44px!important;max-height:44px!important;margin-top:0!important;margin-bottom:0!important;padding:10px 16px!important;font-family:inherit;font-size:14px;font-weight:600;line-height:20px!important;vertical-align:middle}
#dialog.location-modal410 #location-edit194>footer>button.location-delete410{margin-right:auto}
#dialog.location-modal410 #location-edit194>footer>button svg{width:19px;height:19px;flex:0 0 19px}

#dialog.location-add415 #modal-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0;padding:0}
#dialog.location-add415 #modal-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#f0f3f7;border-top:1px solid #c7d6e8;margin:0;flex-shrink:0}
#dialog.location-add415 #modal-form>footer button{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;margin:0!important;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}
#dialog.location-add415 #modal-form>footer button[type=button]{background:#e1e6ee;color:#173c60;border:1px solid #cbd6e3}
#dialog.location-add415 #modal-form>footer .primary{background:#2b609a;color:white;border:1px solid #2b609a}
#dialog.location-add415 #form-error:empty{display:none}
