/* Yellow copy only. Shared application code and financial rules are unchanged. */
:root {
  --background: #fffdf5;
  --card: #fffef9;
  --popover: #fffef9;
  --primary: #a16207;
  --primary-foreground: #ffffff;
  --secondary: #fef3c7;
  --secondary-foreground: #713f12;
  --accent: #fef3c7;
  --accent-foreground: #713f12;
  --ring: #a16207;
  --sidebar: #fff9df;
  --sidebar-primary: #a16207;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #fde68a;
  --sidebar-accent-foreground: #713f12;
  --sidebar-ring: #a16207;
}
.dark {
  --background: #201b10;
  --card: #2c2517;
  --popover: #2c2517;
  --primary: #facc15;
  --primary-foreground: #422006;
  --secondary: #42371c;
  --secondary-foreground: #fef3c7;
  --accent: #42371c;
  --accent-foreground: #fef3c7;
  --ring: #facc15;
  --sidebar: #292214;
  --sidebar-primary: #facc15;
  --sidebar-primary-foreground: #422006;
  --sidebar-accent: #42371c;
  --sidebar-accent-foreground: #fef3c7;
  --sidebar-ring: #facc15;
}
/* Visible identity in both desktop/mobile account header and sign-in. */
header[aria-label="Company and signed-in account"]::after,
section[aria-labelledby="sign-in-title"] > div:first-child > span:first-child::after {
  content: "Yellow";
  display: inline-block;
  margin-left: .5rem;
  padding: .1rem .45rem;
  border: 1px solid #eab308;
  border-radius: 999px;
  color: #713f12;
  background: #fef08a;
  font-size: .65rem;
  font-weight: 700;
  line-height: 1.4;
  vertical-align: middle;
}
