.pickup-deadline{display:grid;gap:2px;padding:10px 14px;border-radius:var(--r-box);background:var(--green-tint);color:var(--ink)}.pickup-deadline strong{font-size:var(--fs-15)}.pickup-deadline span{font-size:var(--fs-13);font-weight:600;color:var(--green)}.pickup-deadline small{color:var(--muted);font-size:var(--fs-12)}.pickup-deadline.is-warn{background:var(--coral-tint);box-shadow:inset 3px 0 0 var(--coral)}.pickup-deadline.is-warn span{color:var(--coral-ink)}.pickup-deadline.is-expired{background:var(--danger-tint);box-shadow:inset 3px 0 0 var(--danger)}.pickup-deadline.is-expired strong{color:var(--danger)}.pickup-deadline.is-expired span{color:var(--ink);font-weight:600}.pickup-deadline.is-expired small{color:var(--ink)}.co-shipment .pickup-deadline{margin-top:6px;background:var(--surface)}.co-shipment .pickup-deadline.is-warn{background:var(--coral-tint)}.co-shipment .pickup-deadline.is-expired{background:var(--danger-tint)}.customer-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-box);background:var(--soft)}.customer-code-label{grid-column:1;color:var(--muted);font-size:var(--fs-13)}.customer-code-value{grid-column:1;font:700 var(--fs-20)/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--ink)}.customer-code-copy{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap,44px);padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:600 var(--fs-13)/1.2 var(--font-ui);cursor:pointer}.customer-code-copy:hover{background:var(--page)}.customer-code-copy:focus-visible{outline:2px solid var(--green);outline-offset:2px}.customer-code-copy svg{flex:none;width:16px;height:16px}.customer-code .customer-code-hint{grid-column:1/-1;margin-top:4px;color:var(--muted);font-size:var(--fs-12)}.acc-customer-code{margin-bottom:12px}.acc-id-text small.acc-id-code{color:var(--muted-strong)}.acc-id-code b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--ink)}@media (max-width:380px){.customer-code{grid-template-columns:minmax(0,1fr)}.customer-code-copy{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}