.panl-status{display:block;margin-top:.35em;font-size:.875em;line-height:1.35}.panl-loading{color:#555}.panl-success{color:#008000}.panl-error{color:#b32d2e}.panl-loading:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.4em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:panl-spin .7s linear infinite}@keyframes panl-spin{to{transform:rotate(360deg)}}
.panl-autofill-hidden{display:none!important}.panl-address-result{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;width:100%;gap:1em;clear:both;margin:.75em 0;padding:.85em 1em;border:1px solid #008000;border-radius:15px;background:#f3faf6;color:#008000;box-sizing:border-box}.panl-address-result strong{display:block}.panl-address-edit{flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}@media(max-width:480px){.panl-address-result{align-items:flex-start;flex-direction:column}}
.panl-postcode-number-row{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1em;clear:both;width:100%;z-index:1}.panl-postcode-number-row>.form-row,.panl-postcode-number-row>.wc-block-components-text-input{float:none!important;width:100%!important;margin:0!important}@media(max-width:480px){.panl-postcode-number-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65em}}
.panl-address-choices{position:absolute;z-index:9999;top:calc(100% + 6px);right:0;left:0;width:100%;margin:0;border:1px solid #E9E9E9;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;box-sizing:border-box}.panl-address-choices-label{display:block;padding:.5em 15px;border-bottom:1px solid #E9E9E9;background:#F7F7F7;font-size:16px;font-weight:600;color:#000}.panl-address-filter-wrap{padding:.55em 15px;border-bottom:1px solid #E9E9E9;background:#fff}.panl-address-filter{display:block;width:100%;height:2.35em!important;margin:0!important;padding:.35em 15px!important;border:1px solid #E9E9E9!important;border-radius:10px!important;background:#F7F7F7!important;box-sizing:border-box!important;font:inherit!important;font-size:.9em!important}.panl-address-filter:focus{border-color:#2271b1!important;box-shadow:0 0 0 1px #2271b1!important;outline:0}.panl-address-list{max-height:240px;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.panl-address-option{display:block;width:100%;margin:0;padding:.55em 15px;border:0;border-bottom:1px solid #E9E9E9;background:#fff;color:#1d2327;text-align:left;cursor:pointer;font:inherit;font-size:.9em;line-height:1.35}.panl-address-option[hidden]{display:none}.panl-address-option:last-child{border-bottom:0}.panl-address-option:hover,.panl-address-option:focus,.panl-address-option[aria-selected="true"]{background:#F7F7F7;color:#0a4b78;outline:0}.panl-address-option-street{font-weight:600}.panl-address-option-meta{display:block;color:#646970;font-size:.88em}.panl-address-empty{padding:.8em 15px;background:#F7F7F7;color:#646970;font-size:.9em;text-align:center}
.panl-address-empty[hidden]{display:none}
