.pq-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.pq-modal__card{width:min(94vw,546px);max-height:min(94vh,936px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 48px rgba(6,35,61,.18);padding:1.3rem 1.5rem 1.6rem}.pq-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.pq-modal__title{margin:0;font-size:1.248rem;font-weight:700;color:#1d6fbf}.pq-modal__close{width:2.6rem;height:2.6rem;border:none;border-radius:999px;background:#7eb6e8;color:#fff;font-size:1.28rem;line-height:1;cursor:pointer}.pq-modal__close:hover:not(:disabled){background:#5a9fd4}.pq-modal__close:disabled{opacity:.6;cursor:not-allowed}.pq-modal__map{margin-bottom:1rem}.pq-modal__map .pc-erp-map-stage,.pq-modal__map .pq-map-stage{position:relative;height:234px;min-height:234px;background:#e8eef3;border-radius:6px;overflow:hidden}.pq-modal__map .property-map-container{width:100%;min-height:234px;height:234px;margin-top:0;border:0;border-radius:0}.pq-modal__map .pq-map-status{min-height:234px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#e8eef3;color:#64748b;font-size:.84rem;text-align:center;padding:1.2rem}.pq-modal__map .pc-erp-map-overlay,.pq-modal__map .pq-map-status.pc-erp-map-overlay{position:absolute;inset:0;min-height:0;border-radius:0;background:rgba(232,238,243,.94);z-index:1}.pq-modal__map-placeholder{min-height:234px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e8eef3;color:#64748b;font-size:.84rem;text-align:center;padding:1.2rem}.pq-modal__form{display:flex;flex-direction:column;gap:.95rem}.pq-modal__row{display:grid;grid-template-columns:8.5rem 1fr;align-items:center;grid-gap:.7rem;gap:.7rem}.pq-modal__label{font-size:.84rem;font-weight:700;color:#0f172a}.pq-modal__input{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid #c5ced8;border-radius:4px;font-size:.84rem;background:#fff}.pq-modal__input:focus{outline:2px solid rgba(29,111,191,.25);border-color:#1d6fbf}.pq-modal__address{display:flex;gap:.4rem;min-width:0}.pq-modal__address .pq-modal__input{flex:1 1;cursor:pointer}.pq-modal__search-btn{flex-shrink:0;padding:.7rem 1.1rem;border:none;border-radius:4px;background:#1d6fbf;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.pq-modal__search-btn:hover:not(:disabled){background:#175a9a}.pq-modal__search-btn:disabled{opacity:.65;cursor:not-allowed}.pq-modal__error{margin:0;padding:.5rem .65rem;font-size:.68rem;color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:4px}.pq-modal__hint{margin:0;padding:.4rem .65rem;font-size:.64rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.pq-modal__save{margin-top:.65rem;width:100%;padding:.95rem 1.2rem;border:none;border-radius:4px;background:#0a2f4f;color:#fff;font-size:.96rem;font-weight:700;cursor:pointer}.pq-modal__save:hover:not(:disabled){background:#06233d}.pq-modal__save:disabled{opacity:.65;cursor:not-allowed}@media (max-width:480px){.pq-modal__row{grid-template-columns:1fr;gap:.3rem}}.property-photo-modal.pc-erp-address-modal{z-index:1100}