.place-dialog{width:min(900px,96vw);max-width:96vw;max-height:94dvh;border:0;border-radius:22px;padding:24px;overflow:auto;background:#fff;color:#10283f;box-shadow:0 30px 90px #071d3b55}.place-dialog::backdrop{background:#071b38a8}.place-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.place-header h2{font-size:1.4rem;margin:0}.place-dialog form{display:flex;gap:10px}.place-dialog input{min-width:0;flex:1;padding:14px;border:1px solid #b9cadb;border-radius:12px;font:inherit;font-size:16px}.place-tools{display:flex;gap:16px;align-items:center;margin:14px 0}.place-dialog p{font-size:14px;line-height:1.5}.place-result{display:block;width:100%;text-align:start;background:#f0f5fa;border:1px solid #d6e2ef;padding:13px 16px;border-radius:10px;font:inherit;margin-bottom:8px;cursor:pointer}.place-result:focus,.place-result:hover{background:#e3efff;outline:2px solid #397cc3}#world-map{height:360px;width:100%;border-radius:14px;background:#dbe8ee;z-index:0}.place-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.place-footer strong{font-size:16px;overflow-wrap:anywhere}.place-privacy{color:#64748b}.place-dialog .leaflet-control-attribution{font-size:12px}.location-field input[readonly],#return-location[readonly]{cursor:pointer;background:#fff}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.auth-tabs button{min-height:50px}.auth-tabs button[aria-selected=true]{background:#143b69;color:white;border-color:#143b69}.auth-registration-note{padding:12px 16px;background:#edf4fb;border-radius:12px;font-size:14px;line-height:1.5}.admin-gateway .gateway-actions{display:flex;justify-content:center;gap:14px;margin:24px 0}.company-bar{margin-top:10px;margin-bottom:0}#currency-note{font-size:13px;color:#657487}@media(max-width:600px){.place-dialog{padding:16px;border-radius:16px}.place-header{gap:12px}.place-header h2{font-size:1.1rem}#world-map{height:310px}.place-footer{align-items:stretch;flex-direction:column}.place-tools{flex-wrap:wrap}.place-dialog form .button{padding-inline:14px}}
