/* Anonymous lookup only; authenticated history styling stays untouched. */
.history-view #historyAuthPanel{width:100%;max-width:760px;margin-inline:auto;font-family:Inter,Arial,sans-serif;text-align:left}
.history-view #historyAuthPanel [hidden],.history-view #historyAuthPanel[hidden]{display:none!important}
.history-view .skip-link:not(:focus){clip-path:inset(100%)}
.public-access-card,.history-view #publicStatusResult{padding:24px;border:1px solid var(--ui-line,#e3e7ed);border-radius:20px;background:#fff;box-shadow:0 4px 18px #25304105}
.history-view #historyLoginTitle{margin:0 0 18px;font-size:24px;line-height:1.3;font-weight:700;color:var(--ui-ink,#253041);letter-spacing:-.025em}
.history-access-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:#f3f5f8;margin-bottom:20px}
.history-view .history-access-tabs button{flex:1;border:0;border-radius:9px;background:transparent;color:#526073;font:inherit;font-size:14px;font-weight:600;padding:10px;cursor:pointer}
.history-view .history-access-tabs [aria-selected=true]{background:#fff;color:#b6192b;box-shadow:0 1px 4px #25304112}
.history-view #historyAuthPanel :focus-visible{outline:3px solid #c51d2b;outline-offset:3px}
.history-view #historyAuthPanel button{min-height:44px;white-space:normal;line-height:1.4}
.history-view #historyAuthPanel button:disabled{opacity:.65;cursor:wait}
.history-view #publicStatusForm label{display:block;font-size:14px;font-weight:600;color:var(--ui-ink,#253041);margin-bottom:4px}
.history-view #publicStatusHelp{display:block;font-size:13px;color:#5f6b7b;line-height:1.5;margin-bottom:12px}
.public-search-row{display:flex;gap:10px;align-items:stretch}
.history-view #publicStatusId{flex:1;min-width:0;width:100%;box-sizing:border-box;min-height:46px;border:1px solid #d9dfe8;border-radius:12px;background:#fff;padding:12px;font:inherit;font-size:16px;color:var(--ui-ink,#253041)}
.history-view #publicStatusId[aria-invalid=true]{border-color:#b42332}
.history-view #publicStatusSubmit{flex-shrink:0;min-width:116px}
.history-view #historyGooglePanel>p{font-size:14px;color:#5f6b7b;line-height:1.6;margin:0 0 16px}
.history-view #publicStatusMessage:empty,.history-view #historyLoginMessage:empty{display:none}
.history-view #publicStatusMessage{margin:12px 0 0;font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none}
.history-view #publicStatusMessage[data-error=true]{color:#aa1b2a!important}
.history-view #publicStatusMessage.is-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);margin:0}
.history-view #publicStatusResult{margin-top:18px;min-width:0;outline-offset:4px}
.public-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.history-view #publicStatusResultTitle{flex:1;min-width:min(100%,190px);font-size:clamp(21px,3vw,26px);font-weight:700;line-height:1.3;color:#253041;margin:0;overflow-wrap:anywhere;letter-spacing:-.025em}
.history-view #publicStatusBadge{max-width:100%;background:#edf2f8;color:#405875;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.history-view #publicStatusBadge[data-tone=success]{background:#eaf6ee;color:#26603a}
.history-view #publicStatusBadge[data-tone=danger]{background:#fff0f1;color:#a31c2d}
.history-view #publicStatusBadge[data-tone=warning]{background:#fff5e5;color:#795215}
.history-view #publicStatusDescription{font-size:13px;line-height:1.6;color:#5f6b7b;margin:12px 0 0}
.history-view #publicStatusFields{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:22px 0}
.public-status-field{min-width:0}
.public-status-field dt{font-size:12px;color:#5f6b7b;margin-bottom:4px}
.public-status-field dd{font-size:14px;line-height:1.5;font-weight:500;color:#253041;margin:0;overflow-wrap:anywhere}
.history-view .public-result-id{border-top:1px solid #e3e7ed;padding-top:16px;margin:0 0 16px;font-size:12px;line-height:1.6;color:#5f6b7b}
.history-view #publicStatusResultId{display:block;font-size:13px;overflow-wrap:anywhere;user-select:text}
.public-result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.history-view .public-status-reset{background:transparent;border:0;color:#526073;font:inherit;font-size:13px;padding:10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.history-view .public-result-note{font-size:12px;line-height:1.6;color:#5f6b7b;margin:12px 0 0}
@media(max-width:520px){.public-access-card,.history-view #publicStatusResult{padding:20px}.history-view #historyLoginTitle{font-size:22px}.public-search-row{flex-direction:column}.history-view #publicStatusFields{grid-template-columns:1fr;gap:14px}.history-view .public-result-actions .history-secondary-button{width:100%}.public-result-actions{gap:4px}.history-view #publicStatusBadge{align-self:flex-start}}
