/* Only the PC shipping form; cup reuses the same DOM without losing listeners. */
#orderPanel .pc-address-book { min-width: 0; color: #564638; font-size: 13px; }
#orderPanel .pc-address-book[hidden], #orderPanel .pc-address-book [hidden] { display: none !important; }
#orderPanel .pc-address-picker { padding: 12px; border: 1px solid #dfd1be; border-radius: 12px; background: #f8f3e9; }
#orderPanel .pc-address-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 8px; }
#orderPanel .pc-address-heading label { margin: 0; color: #564638; font-weight: 600; }
#orderPanel .pc-address-heading a { color: #85603b; font-size: 12px; white-space: nowrap; text-underline-offset: 3px; }
#orderPanel .pc-address-picker select { display: block; width: 100%; min-width: 0; min-height: 40px; text-overflow: ellipsis; background: #fff; }
#orderPanel .pc-address-actions { display: grid; gap: 9px; padding: 12px 0 14px; border-bottom: 1px solid #e6daca; }
#orderPanel .pc-address-default { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 12px; line-height: 1.5; color: #766351; cursor: pointer; }
#orderPanel .pc-address-default input { width: 16px; height: 16px; min-height: 0; flex: 0 0 16px; margin: 0; accent-color: #705139; }
#orderPanel #pcSaveAddress { width: 100%; min-height: 42px; padding: 10px 14px; border: 1px solid #a27a4e; border-radius: 10px; color: #634526; background: #fff8eb; font: inherit; font-weight: 600; cursor: pointer; }
#orderPanel #pcSaveAddress:hover:not(:disabled) { background: #f8ead2; }
#orderPanel #pcSaveAddress:disabled { cursor: wait; opacity: .6; }
#orderPanel .pc-address-message { margin: 0; font-size: 12px; line-height: 1.65; color: #596957; overflow-wrap: anywhere; }
#orderPanel .pc-address-message[data-error="true"] { color: #a13e22; }
#orderPanel .pc-address-retry { justify-self: start; border: 0; background: transparent; padding: 4px 0; color: #805a31; text-decoration: underline; cursor: pointer; font: inherit; }
@media(max-width: 850px) { #orderPanel .pc-address-book { display: none !important; } }
