.add-to-places-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:var(--z-dialog-backdrop,2000)}.add-to-places-modal__container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;width:90%;max-width:340px;z-index:var(--z-dialog,2001);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.add-to-places-modal__content{padding:24px}.add-to-places-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-to-places-modal__title{font-size:18px;font-weight:600;color:#111827;margin:0}.add-to-places-modal__close-button{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.add-to-places-modal__close-button:hover{color:#111827}.add-to-places-modal__location-name{font-size:20px;font-weight:600;color:#111827;margin-bottom:16px}.add-to-places-modal__subtitle{font-size:14px;color:#6b7280;margin-bottom:16px}.add-to-places-modal__buttons{display:flex;gap:12px}.add-to-places-modal__button{flex:1;padding:12px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.add-to-places-modal__button:hover{background-color:#f3f4f6;border-color:#9ca3af}.add-to-places-modal__button:active{background-color:#e5e7eb}.add-to-places-modal__button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.add-to-places-modal__container{width:95%}}