/* ClaudeCode 2026-04-22: Ship-to ZIP chip in the global header.
   Site-wide - shows on every page under the existing _Layout.cshtml.
   Persistence is localStorage-only for now; Phase 6+ can hook this
   into actual shipping estimates on part-detail pages. */

.pams-shipto {
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    font-size: 14px;
}

.pams-shipto__btn {
    background: transparent;
    border: 1px solid #c7d2e4;
    border-radius: 20px;
    padding: 4px 12px;
    color: #2d3a51;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    line-height: 1.3;
}
.pams-shipto__btn:hover { border-color: #3b4a66; background: #f4f7fb; }
.pams-shipto__btn:focus { outline: 2px solid #3b4a66; outline-offset: 2px; }

.pams-shipto__icon { font-size: 16px; }
.pams-shipto__zip { font-weight: 600; }

.pams-shipto__editor {
    display: inline-flex;
    gap: 6px;
    align-items: center;
    margin-left: 6px;
}
.pams-shipto__editor[hidden] { display: none; }
.pams-shipto__editor input {
    width: 84px;
    padding: 4px 8px;
    border: 1px solid #c7ccd6;
    border-radius: 4px;
    font-size: 14px;
}
.pams-shipto__editor button {
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 4px;
    border: 1px solid #c7ccd6;
    background: #fff;
    cursor: pointer;
}
.pams-shipto__editor button[type="submit"] {
    background: #3b4a66;
    color: #fff;
    border-color: #3b4a66;
}
.pams-shipto__editor button[type="submit"]:hover { background: #2d3a51; }

@media (max-width: 720px) {
    .pams-shipto { display: block; margin: 6px 0; text-align: left; }
}
