/* ao.theme-legacy.css
   Legacy theme approximating current AgencyOffice styling.
   (Colours taken from existing AgencyOffice.css usage) */

:root[data-theme="legacy"],
html[data-theme="legacy"] {
  /* Legacy palette */
  --legacy-teal: #01828f;
  --legacy-teal-hover: #01909c;
  --legacy-deep: #00343b;
  --legacy-blue: #004c93;
  --legacy-lite: #cadced;

  /* Page */
  --color-bg: #ffffff;
  --color-text: #111111;
  --color-muted-text: #4b5563;

  --surface-1: #ffffff;
  --surface-2: #f3f4f6;
  --surface-3: #e5e5e5;

  --border-1: #cccccc;
  --border-2: #a0a0a0;

  --color-link: var(--legacy-teal);
  --color-link-hover: #00a1af;

  --focus-ring: rgba(1, 130, 143, 0.35);

  /* Actions */
  --color-primary: var(--legacy-teal);
  --color-primary-hover: var(--legacy-teal-hover);
  --color-on-primary: #ffffff;

  --color-accent: var(--legacy-blue);
  --color-on-accent: #ffffff;

  --color-success: #16a34a;
  --color-warning: #f59e0b;
  --color-danger: #dc2626;

  /* Shell (header/nav) */
  --shell-bg: var(--legacy-deep);
  --shell-text: #ffffff;
  --shell-border: rgba(255, 255, 255, 0.15);

  /* Inputs */
  --input-bg: #ffffff;
  --input-text: #111111;
  --input-border: #cccccc;
  --input-border-hover: #999999;
  --input-placeholder: rgba(85, 85, 85, 0.7);
}
