/* PropCity 網站 design tokens
   全部數值直接由 Android app 抽出（app/src/main/res/values/colors.xml 及 res/layout/*.xml），
   唔靠肉眼估算。1dp = 1px（Android mdpi 基準），內容欄闊度模擬手機（411dp）。 */

:root {
  /* 顏色 —— 逐個對 colors.xml */
  --white: #FFFFFF;
  --black: #000000;
  --brand-orange: #FF8000;   /* colors.xml: red / brand_orange */
  --brand-blue: #0056B3;     /* colors.xml: logo_blue / brand_blue */
  --nav-gray: #666666;
  --text-primary: #111111;
  --text-secondary: #666666;
  --text-tertiary: #999999;
  --divider: #E5E5E5;
  --badge-source-bg: #E9F7EF;
  --badge-source-text: #0F8A4D;
  --badge-verified-bg: #E8F0FA;
  --badge-verified-text: #0056B3;
  --section-header-bg: #EBF2FA;
  --page-bg: #F5F5F5;

  /* 尺寸 —— 逐個對 item_property_list.xml */
  --card-margin-side: 12px;
  --card-margin-top: 8px;
  --card-margin-bottom: 8px;
  --card-radius: 12px;
  --card-elevation: 1px;
  --card-padding: 12px;
  --thumb-w: 112px;
  --thumb-h: 84px;
  --thumb-radius: 8px;
  --thumb-gap: 12px;
  --badge-radius: 4px;
  --app-width: 411px;        /* 內容欄最闊 = 典型手機 dp 闊度 */

  /* 字級 */
  --fs-card-name: 16px;      /* tvPropertyName 16sp bold */
  --fs-card-meta: 12px;      /* title / area / unit price 12sp */
  --fs-card-price: 22px;     /* tvPropertyPrice 22sp bold */
  --fs-badge: 10px;          /* badge 10sp bold */
  --fs-header-logo: 22px;    /* 主頁 header 22sp */
  --fs-header-title: 16px;   /* 內頁 56dp header 16sp bold */

  --header-h: 56px;
  --logo-h: 32px;
}
