:root {
  --bg: #F6F3EE;
  --surface: #FFFFFF;
  --surface-2: #F1EDE6;
  --sidebar-bg: #F9F7F3;
  --ink: #1B1A17;
  --muted: #6E685F;
  --line: #E8E2D8;
  --disabled-ink: #ACA69D;
  --chevron: #AAA399;
  --backdrop: rgba(27, 26, 23, .33);
  --field-shadow: 0 1px 2px rgba(27, 26, 23, .02);

  /* Акцент на ступень темнее: белый текст на кнопке 4,98:1 (было 3,45) */
  --accent: #168048;
  --accent-hover: #126E3D;
  --accent-text: #177C47;
  --accent-soft: #E6F3EA;
  --accent-ink: #FFFFFF;
  --danger: #B83A2E;
  --danger-soft: #FCEBE8;
  --danger-line: #F2CFC8;
  --warning: #C98A12;

  /* Роли: текст (ink) и подложка (soft), контраст ink на soft ≥ 4,9:1 */
  --pos-ink: #17703F;
  --pos-soft: #E6F3EA;
  --neg-ink: #A63A28;
  --neg-soft: #FBECE8;
  --warn-ink: #855A06;
  --warn-soft: #FCF0D6;
  --warn-line: #F1DCAE;
  --info-ink: #2D5E9E;
  --info-soft: #E7EEF8;
  --online-ink: #4A4AA8;
  --online-soft: #ECEBFA;
  --done-ink: #5F5A52;
  --done-soft: #EFECE6;

  /* Тона иконок: квадраты «Ещё», кружки плиток. Белая иконка на тоне ≥ 3,7:1 */
  --tone-green: #2E8F5C;
  --tone-blue: #3A72C2;
  --tone-indigo: #5856C0;
  --tone-orange: #C2701F;
  --tone-pink: #C9506F;
  --tone-teal: #2A8A9C;
  --tone-brown: #93704C;
  --tone-gray: #827D75;
  --tone-red: #C24E3F;
  --tone-amber: #AD7A0C;

  /* Буквенные аватары клиентов и мягкие плашки */
  --avatar-sand: #EEE1D3;
  --avatar-sand-ink: #856443;
  --avatar-sage: #E5EBE5;
  --avatar-sage-ink: #57705F;
  --avatar-rose: #EEE4E7;
  --avatar-rose-ink: #986977;
  --avatar-sky: #E4E7EE;
  --avatar-sky-ink: #657897;
  --welcome-bg: #E7ECDF;
  --welcome-ink: #5D6654;
  --timeline-dot: #A7B09C;

  /* Календарь */
  --day-off: #F0EFED;
  --block-bg: #EBE9E5;
  --block-line: #A39B91;
  --master-red: #FF3B30;
  --master-orange: #FF9500;
  --master-yellow: #E0A800;
  --master-green: #34C759;
  --master-teal: #30B0C7;
  --master-blue: #007AFF;
  --master-indigo: #5856D6;
  --master-purple: #AF52DE;
  --master-pink: #FF2D55;
  --master-brown: #A2845E;

  --font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;
  --radius: 18px;
  --shadow: 0 1px 2px rgba(27, 26, 23, .04), 0 8px 24px rgba(27, 26, 23, .06);

  /* Движение */
  --ease-out: cubic-bezier(.23, 1, .32, 1);
  --ease-drawer: cubic-bezier(.32, .72, 0, 1);
  --press: 140ms;
}
