/* POOMWIWAT theme (same palette as the owner's V10 system).
   Swap values here only - app.css and print.css use these variables. */
@font-face { font-family: 'IBM Plex Sans Thai'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('fonts/ibm-plex-sans-thai-thai-400-normal.woff2') format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: 'IBM Plex Sans Thai'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('fonts/ibm-plex-sans-thai-thai-600-normal.woff2') format('woff2'); unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: 'IBM Plex Sans Thai'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('fonts/ibm-plex-sans-thai-latin-400-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans Thai'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('fonts/ibm-plex-sans-thai-latin-600-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
  --bg: #F4F5F7;
  --ink: #14181F;
  --blue: #1F5FBF;      /* primary */
  --amber: #F2B33D;     /* accent */
  --rust: #9A3412;      /* danger / cancel */
  --card: #fff;
  --line: #E2E5EA;
  --muted: #5B6472;
  --green: #1F7A4D;     /* paid */

  --blue-soft: #E8F0FB;
  --amber-soft: #FDF3DD;
  --rust-soft: #FBEDE7;
  --green-soft: #E5F3EC;
  --grey-dot: #A3AAB5;
  --side-bg: #14181F;
  --side-ink: #C9CED6;
  --side-active: #1F5FBF;

  --font: 'IBM Plex Sans Thai', 'Noto Sans Thai', 'Sarabun', 'Leelawadee UI', 'Thonburi', Tahoma, sans-serif;
  --radius: 8px;
  --shadow: 0 1px 2px rgba(20, 24, 31, .06), 0 4px 14px rgba(20, 24, 31, .06);
  --side-w: 232px;
  --side-w-mini: 64px;
}
