/* Shared DIAM brand tokens — oasis / brass palette for login, office, register, my, and future pages.
   Colors + status; spacing --s-1…--s-6; radii --r / --r-lg; elevation --sh*; focus --ring; type --text*.
   Pages may override surfaces, lines, radii, or shadows locally (e.g. office modern layer). Do not treat
   brass/gold as a status color — use --warn / --info / --ok / --bad for meaning. */
:root{
  /* surfaces & ink */
  --bg:#EEF4F3; --surface:#FFFFFF; --surface-2:#F7FAF9;
  --line:#E2E9E7; --line-2:#EDF2F1;
  --ink:#16201C; --ink-soft:#5C6B65; --ink-faint:#6B7873;
  /* brand */
  --oasis:#0D3B34; --oasis-2:#12564C; --teal:#0F8A7A; --teal-soft:#E3F3F0;
  --brass:#C7A24C; --brass-deep:#A9863A; --brass-soft:#FAF3E3; --parchment:#F5F0E6;
  /* status */
  --ok:#2EA555; --ok-soft:#E8F6ED; --err:#C6432B; --err-soft:#FBEDEA; --bad:#C6432B; --bad-soft:#FBEDEA;
  --warn:#B45309; --warn-soft:#FEF3C7;
  --info:#2C6FB5; --info-soft:#E9F1FA;
  /* spacing scale (4px base) */
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:20px; --s-6:24px;
  /* radius */
  --r:10px; --r-lg:14px;
  /* elevation — baseline; office enterprise/modern layers may refine */
  /* 1.10: brand-tinted ambient shadows (oasis hue) — depth without hard grey borders; cheap for low-end phones (no blur filters) */
  --sh:0 1px 2px rgba(13,59,52,.06),0 8px 24px -12px rgba(13,59,52,.14);
  --sh-2:0 2px 6px rgba(13,59,52,.08),0 18px 40px -18px rgba(13,59,52,.18);
  --sh-card:0 1px 2px rgba(13,59,52,.05),0 6px 18px -8px rgba(13,59,52,.12);
  /* focus ring (teal wash) */
  --ring:0 0 0 3px rgba(15,138,122,.22);
  /* type (conservative) */
  --text-sm:.84rem; --text:.95rem; --text-lg:1.1rem;
  /* shared chrome */
  --sb:248px;
}
