/* Shared light palette and shape tokens for service pages, receipts and vault records. */
:root{
  color-scheme:light;
  --record-bg:#fff;
  --record-surface:#f6f7f8;
  --record-hover:#f7f8fa;
  --record-ink:#20242a;
  --record-secondary:#454b54;
  --record-muted:#666c75;
  --record-line:#dfe2e6;
  --record-line-strong:#8b929c;
  --record-positive:#187148;
  --record-negative:#b43838;
  --record-on-ink:#fff;
  --record-radius-control:9px;
  --record-radius-card:13px;
  --record-radius-panel:15px;
  --bg:var(--record-bg);
  --surface:var(--record-surface);
  --raised:#eef0f3;
  --text:var(--record-ink);
  --muted:var(--record-secondary);
  --dim:var(--record-muted);
  --line:var(--record-line);
  background:var(--record-bg);
  color:var(--record-ink);
}
::selection{background:#dce4ee;color:#17212c}
:is(a,button,input,select,summary,textarea):focus-visible{outline-color:#344353}
.skip-link{background:var(--record-ink);color:var(--record-on-ink)}
.text-button{color:var(--record-ink)}
.text-link:hover{text-decoration-color:var(--record-ink)}

@media(max-width:760px){:root{--record-radius-card:10px;--record-radius-panel:13px}}

/* Linked account identities shared by inventory, item, receipt and checkout pages. */
.account-user-link{color:var(--record-ink);text-decoration:underline;text-decoration-color:var(--record-line-strong);text-underline-offset:4px}
.account-user-link:hover{text-decoration-color:var(--record-ink)}
