/* SimplePractice — base element styles for design-system surfaces */

body.sp-body-reset {
  margin: 0;
  font-family: var(--sp-font-sans);
  color: var(--sp-text-primary);
  background: var(--sp-surface-page);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.sp-body-reset * { box-sizing: border-box; }

.sp-body-reset a { color: inherit; }

/* Yellow text-highlight motif (marker capsule behind key words) */
.sp-highlight {
  background: var(--sp-highlight);
  border-radius: 4px;
  padding: 0 0.12em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
