/* DorumaCRM — сгенерировано из tokens.json. Руками не править. */
@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400..800&family=Nunito:wght@400;600;700&display=swap');

:root {
  --paper-base: #FBF8F3;
  --paper-card: #FFFEFC;
  --paper-sunk: #F3EFE7;
  --paper-line: #E5DBC9;
  --paper-linestrong: #D5C6AD;
  --ink-base: #23272B;
  --ink-secondary: #23272BA3;
  --ink-muted: #23272B8C;
  --ink-disabled: #23272B59;
  --service-50: #FFF9E6;
  --service-100: #FFF2CC;
  --service-400: #FFD666;
  --service-500: #F2C440;
  --service-600: #C9A02E;
  --service-800: #6B520A;
  --daruma-50: #FDECEF;
  --daruma-100: #FAD0D8;
  --daruma-200: #F3A3B1;
  --daruma-400: #E4526A;
  --daruma-600: #B93049;
  --daruma-800: #7A1B2E;
  --brand-mint: #4E9179;
  --brand-mintsoft: #B8E5D2;
  --chip-day: #FFE7CC;
  --chip-off: #FFE0E9;
  --chip-past: #EDE7DD;
  --chip-today: #FFF2CC;
  --chip-cool: #D9EEF9;
  --sticker-sakura: #FFC2D1;
  --sticker-taro: #C9BEF0;
  --sticker-soda: #A8D8F0;
  --sticker-mint: #B8E5D2;
  --sticker-peach: #FFD9B0;
  --sticker-moomin: #E8DCC8;
  --mascot-body: #E4526A;
  --mascot-face: #FFFEFC;
  --mascot-outline: #23272B;
  --mascot-iris: #96C5B3;
  --mascot-cheek: #FFC2D1;
  --mascot-hat: #FFD666;
  --mascot-hatband: #E4526A;
  --semantic-success-bg: #DCF2E7;
  --semantic-success-border: #4E9179;
  --semantic-success-text: #14614A;
  --semantic-warning-bg: #FFE6C7;
  --semantic-warning-border: #D08A1C;
  --semantic-warning-text: #7D4A08;
  --semantic-danger-bg: #FDECEF;
  --semantic-danger-border: #E4526A;
  --semantic-danger-text: #B93049;
  --semantic-info-bg: #E6F1FA;
  --semantic-info-border: #6FA6C6;
  --semantic-info-text: #123D52;
  --semantic-neutral-bg: #F3EFE7;
  --semantic-neutral-border: #DFD5C4;
  --semantic-neutral-text: #23272B;
  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-xl: 20px;
  --r-pill: 999px;
  --s-2: 2px;
  --s-4: 5px;
  --s-6: 7px;
  --s-8: 10px;
  --s-10: 12px;
  --s-12: 14px;
  --s-14: 17px;
  --s-16: 19px;
  --s-20: 24px;
  --s-24: 29px;
  --s-32: 38px;
  --s-40: 48px;
  --f-family-display: "Baloo 2", sans-serif;
  --f-family-body: Nunito, -apple-system, "Segoe UI", sans-serif;
  --f-weight-regular: 400;
  --f-weight-medium: 600;
  --f-weight-bold: 700;
  --f-size-caption: 13px;
  --f-size-footnote: 14px;
  --f-size-body: 16px;
  --f-size-bodylg: 17px;
  --f-size-h3: 18px;
  --f-size-h2: 20px;
  --f-size-h1: 24px;
  --f-size-money: 24px;
  --f-size-moneylg: 31px;
  --f-size-display: 22px;
  --f-lineheight-tight: 1.25;
  --f-lineheight-base: 1.5;
  --f-lineheight-loose: 1.7;
  --f-numeric-money: tabular-nums;
  --b-hairline: 1px;
  --b-active: 1.5px;
  --b-accent: 3px;
  --m-duration-fast: 160ms;
  --m-duration-base: 240ms;
  --m-duration-wobble: 3400ms;
  --m-duration-sad: 5000ms;
  --m-duration-sleep: 3600ms;
  --m-duration-joy: 1400ms;
  --m-easing-out: cubic-bezier(0.2, 0, 0, 1);
  --m-easing-inout: cubic-bezier(0.4, 0, 0.2, 1);
  --m-easing-spring: cubic-bezier(0.3, 1.4, 0.5, 1);
  --m-eyefill: steps(1, end);
}

body {
  background: var(--paper-base);
  color: var(--ink-base);
  font-family: var(--f-family-body);
  font-size: var(--f-size-body);
  line-height: var(--f-lineheight-base);
}

/* Все суммы, даты и номера — только так. */
.money, .num { font-variant-numeric: tabular-nums; }