.address-maintenance{max-width:1100px;margin:auto}.address-maintenance>p{line-height:1.6}.address-maintenance form,.am-actions,.am-pages{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.address-maintenance label{margin:0;display:grid;gap:6px}.address-maintenance button{padding:10px 14px;min-height:44px;border:1px solid #b5ccd5;border-radius:7px;background:white;color:#17334c}.address-maintenance input,.address-maintenance select{height:44px}.address-maintenance #am-run{background:#087e6a;color:white}.address-maintenance article{padding:14px;border:1px solid #cbd8df;border-radius:8px;margin:10px 0;background:#fff}.address-maintenance article label{display:flex;gap:12px;align-items:center}.address-maintenance article input{width:22px;height:22px;flex:none}.address-maintenance article p{margin:8px 0;font-size:14px}.address-maintenance .am-ok{background:#e6f5eb}.address-maintenance .am-warning{background:#fff6df}#am-error{color:#a23228}#am-progress{width:100%;height:18px}.am-pages{align-items:center}@media(max-width:760px){.address-maintenance form label{width:100%}.am-actions button{flex:1}.address-maintenance article{padding:12px}}

.am-choices{margin-top:14px;padding-top:12px;border-top:1px solid #cbd8df}.am-choices iframe{display:block;width:100%;height:340px;border:1px solid #b5ccd5;border-radius:8px;margin:14px 0}.am-choices iframe[hidden]{display:none}.am-choices label{padding:12px 0}.am-choices button:last-child{background:#087e6a;color:white}.address-maintenance button:disabled{opacity:.55;cursor:default}

.am-manual{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:92dvh;overflow:auto;padding:20px;border:1px solid #cbd8df;border-radius:12px;color:#193e51}.am-manual::backdrop{background:#132f4a88}.am-manual header,.am-manual footer{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.am-manual h2{font-size:22px;margin:0}.am-manual button{min-height:44px;padding:10px 14px}.am-manual-map{height:360px;margin:12px 0}.am-manual-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.am-manual-fields label{flex:1;min-width:120px;display:grid;gap:4px;margin:0}.am-manual-fields input,.am-manual-fields button{height:44px;box-sizing:border-box}.am-manual-check{display:flex;align-items:center;gap:10px;margin:16px 0}.am-manual-check input{width:22px;height:22px;flex:none}.am-manual-error{color:#ab2733}.am-manual button:disabled{opacity:.5}@media(max-width:600px){.am-manual{padding:14px}.am-manual-map{height:300px}.am-manual footer button{width:100%}}
