.kuba-public-delivery-coverage{max-width:1180px;margin:24px auto;padding:0 16px;box-sizing:border-box}.kuba-public-delivery-checker{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;margin-bottom:16px}.kuba-public-delivery-checker h2{margin:0 0 6px}.kuba-public-delivery-checker p{margin:0 0 16px;color:#5f6368}.kuba-public-delivery-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.kuba-public-delivery-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:min(100%,260px)}.kuba-public-delivery-form input{font:inherit;text-transform:uppercase;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;min-height:44px}.kuba-public-delivery-form input::placeholder{color:#a3a3a3;font-style:italic}.kuba-public-delivery-form button{font:inherit;border:0;border-radius:10px;padding:11px 18px;min-height:44px;cursor:pointer;background:#2271b1;color:#fff;font-weight:600}.kuba-public-delivery-form button:disabled{opacity:.65;cursor:wait}.kuba-public-delivery-close{display:none!important;background:#fff!important;color:#2271b1!important;border:1px solid #2271b1!important}.kuba-public-delivery-result{display:none;margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid #dcdcde}.kuba-public-delivery-result.is-visible{display:block}.kuba-public-delivery-result.state-served,.kuba-public-delivery-result.state-accepted{background:#f0fdf4;border-color:#86efac}.kuba-public-delivery-result.state-blocked{background:#fef2f2;border-color:#fca5a5}.kuba-public-delivery-result.state-unknown{background:#fffbeb;border-color:#fde68a}.kuba-public-delivery-postcode{font-size:1.1em;font-weight:700;margin:4px 0}.kuba-public-delivery-map-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.kuba-public-delivery-map{height:min(68vh,660px);min-height:420px;border-radius:12px;overflow:hidden;background:#f6f7f7}.kuba-public-delivery-map-status{min-height:18px;padding:6px 4px 0;color:#6b7280;font-size:13px}.kuba-public-delivery-attribution{font-size:12px;color:#6b7280;margin:8px 4px 0}.kuba-public-postcode-label{background:transparent!important;border:0!important}.kuba-public-postcode-label span{display:inline-block;transform:translate(-50%,-50%);background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.14);border-radius:5px;padding:1px 4px;font:600 11px/1.25 system-ui,sans-serif;color:#1f2937;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.08)}@media(max-width:700px){.kuba-public-delivery-form{display:block}.kuba-public-delivery-form label{min-width:0}.kuba-public-delivery-form button{margin-top:10px;width:100%}.kuba-public-delivery-map{min-height:340px;height:54vh}.kuba-public-delivery-coverage{padding:0 10px}}
