.dk-shipping-option{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:border-color .15s}.dk-shipping-option:hover{border-color:#2563eb}.dk-shipping-option input[type=radio]{margin-top:3px;flex-shrink:0;accent-color:#2563eb}.dk-shipping-label{flex:1}.dk-shipping-name{font-weight:600;font-size:14px;color:#111827}.dk-shipping-fee{font-size:13px;color:#374151;margin-top:2px}.dk-shipping-eta{font-size:12px;color:#6b7280;margin-top:2px}.dk-shipping-loading{font-size:13px;color:#6b7280;padding:8px 0}.dk-shipping-error{font-size:13px;color:#dc2626;padding:8px 0}@keyframes dk-spin{to{transform:rotate(360deg)}}@keyframes dk-fade-in{from{opacity:0}to{opacity:1}}.dk-calc-loading{display:inline-flex;align-items:center;gap:7px;color:#6b7280;font-size:.9em;animation:.15s dk-fade-in}.dk-calc-spinner{display:inline-block;width:13px;height:13px;border:2px solid #d1d5db;border-top-color:#6b7280;border-radius:50%;animation:.65s linear infinite dk-spin;flex-shrink:0}.dk-recalc-wrap{margin-bottom:10px}.dk-recalc-btn{margin-top:6px;padding:6px 14px;font-size:.82em;cursor:pointer;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;transition:background .15s,border-color .15s}.dk-recalc-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.dk-recalc-btn:disabled{opacity:.6;cursor:not-allowed}.dk-geocode-error{margin-left:10px;font-size:.8em;color:#c00}.woocommerce-checkout .woocommerce-shipping-methods li .amount,.woocommerce-checkout .woocommerce-shipping-methods li label,.woocommerce-checkout ul#shipping_method li label{display:inline!important;visibility:visible!important}