.pc-branding-selector{grid-column:1/-1;min-width:0;padding:16px;background:#fffaf0;border:1px solid #d9be86;border-radius:8px}
/* Keep address lookup compact; retain useful progress/results and failure recovery. */
.pc-calculator .pc-route-status:not(.is-error):not(.is-success):not(.is-loading),
.pc-calculator .pc-route-status:not(.is-error)+.pc-route-tools{display:none!important}
.pc-branding-selector>.pc-branding-control{padding:0!important;background:transparent!important;margin:0!important;height:auto!important;min-height:0!important;align-self:start}
.pc-branding-selector>.pc-branding-info-link{display:inline-block;margin:8px 0 0 32px}
.pc-branding-options{margin:16px 0 0;padding:16px;border:1px solid #c9ad74;border-radius:6px;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;background:white}
.pc-branding-options[hidden],.pc-branding-options [hidden]{display:none!important}
.pc-branding-options legend{font-weight:700;padding:0 8px;color:#0a315c}
.pc-branding-options .pc-check{margin:0!important;align-items:start}
.pc-branding-options .pc-check small{display:block;margin-top:6px;line-height:1.5}
.pc-branding-options .pc-branding-quantity{grid-column:2;display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0}
.pc-branding-options input[type=number]{width:100%;box-sizing:border-box}
.pc-branding-options>p{grid-column:1/-1;margin:0}
@media(max-width:700px){.pc-branding-options{grid-template-columns:1fr;padding:12px}.pc-branding-options .pc-branding-quantity{grid-column:1}.pc-branding-selector{padding:12px}}
