/* The desktop location card occupies the space beside the address; mobile stays in the location section. */
.pk-mini-location{width:100%;margin:0;overflow:hidden;border:1px solid #e1e5dc;border-radius:18px;background:#fff;box-shadow:0 7px 24px #17201609;color:#1a2017;box-sizing:border-box;text-align:left}
.pk-mini-location-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#fff}
.pk-mini-location-switch{display:inline-flex;gap:3px;padding:3px;background:#f1f3ec;border:1px solid #e9ece2;border-radius:99px}
.pk-mini-location-switch button{appearance:none;min-height:28px;margin:0;padding:5px 12px;border:0;border-radius:99px;background:transparent;color:#626b59;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background .15s,color .15s}
.pk-mini-location-switch button[aria-pressed="true"]{background:#1c2418;color:#fff;box-shadow:0 2px 5px #17201615}
.pk-mini-location-switch button:not(:disabled):hover{background:#e2e8d7;color:#27301f}
.pk-mini-location-switch button[aria-pressed="true"]:hover{background:#2e3b27;color:#fff}
.pk-mini-location-switch button:disabled{opacity:.45;cursor:default}
.pk-mini-location-pin{display:flex;align-items:center;color:#737e64}.pk-mini-location-pin svg{width:18px;height:18px}
.pk-mini-location-stage{position:relative;height:150px;overflow:hidden;background:#eef1e8;border-top:1px solid #e4e8de;border-bottom:1px solid #e4e8de}
.pk-mini-location-stage iframe{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent}
.pk-mini-location-stage iframe[hidden]{display:none}
.pk-mini-location-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;color:#69735d;font-size:12px;text-align:center}
.pk-mini-location-loading[hidden]{display:none}
.pk-mini-location-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;min-height:36px;box-sizing:border-box}
.pk-mini-location-caption{font-size:10px;line-height:1.35;color:#6a7360}
.pk-mini-location-expand{display:inline-flex;align-items:center;gap:6px;color:#26321f!important;text-decoration:none!important;font-size:10px;font-weight:750;line-height:1.35;white-space:nowrap}
.pk-mini-location-expand svg{width:13px;height:13px;flex:none}.pk-mini-location-expand:hover{text-decoration:underline!important;text-underline-offset:3px}
.pk-mini-location button:focus-visible,.pk-mini-location a:focus-visible{outline:3px solid #788454;outline-offset:3px}
@media(min-width:1001px){.pk-planning-record-complete .pk-planning-record-heading.pk-mini-location-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:center;gap:28px}.pk-mini-location-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0}}
@media(max-width:1000px){.pk-planning-record-complete[data-pk-location="ready"] #application-location>.pk-mini-location{margin-top:22px}.pk-mini-location-stage{height:210px}.pk-planning-record-complete[data-pk-location="ready"] #application-location .pk-planning-location-actions{display:none}.pk-mini-location-switch button{min-height:36px;font-size:12px}.pk-mini-location-toolbar{padding:10px 12px}.pk-mini-location-footer{min-height:43px}.pk-mini-location-expand{font-size:11px}.pk-mini-location-caption{font-size:11px}}
@media(max-width:380px){.pk-mini-location-toolbar{gap:6px;padding:8px}.pk-mini-location-switch button{padding:6px 10px}.pk-mini-location-footer{padding:9px;gap:5px}.pk-mini-location-caption,.pk-mini-location-expand{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pk-mini-location-switch button{transition:none}}

body .pk-mini-location-heading .placekeys-planning-status[class]{width:fit-content;max-width:100%;margin-top:18px}
@media(max-width:1000px){.pk-mini-location-side:empty{display:none}}
