/* SaraHome / 莎拉家 — Design Tokens (§R-N+11xx+15, 2026-08-16)
   對位 §R-N+62 KISS + §R-N+135.8 selective narrative + §R-N+400 token centralization .

   根因: anonymous fallback token (var(--bg-card, #fff), var(--text-primary, #1f2937) 等)
   散落 6 個 top-level CSS file (cookie-consent / export-save / similar-listings /
   contact-success / saved-searches 等), 沒有 central source-of-truth.

   chain:
   - 提供真值 token 根因定義
   - 唔刪 var() fallback (defensive layer, 對住未 ship 嘅 page)
   - 對位 §R-N+138 disk-truth: token  (single source-of-truth)

   結構:
   - :root level tokens 對位 style.css 已 ship嘅 --sarahome-v3-* (line 1-100)
   - anonymous fallback tokens (--bg-card, --text-primary, --border-light, etc.)
     對位 page-specific : ship 後保持 inline fallback 但根因 source-of-truth 喺度

   對位 Recall drift SOP: --sarahome-v3-* 集中喺 style.css :root (§R-N+400),
   --bg-card 等 等 ship 後新增嘅 fallback token 集中喺 tokens.css, 唔重覆定義.
*/

:root {
    /* === Anonymous Fallback Tokens (對位 ship 後 inline fallback )
         守 var(--token, fallback) 防 defensive layer
         唔屬 sarahome-v3-* (v3 系統已 ship), 屬 ship 後逐個 CSS file 嘅 fallback === */

    /* Surface / Background */
    --bg-card: #FFFFFF;
    --bg-input: #F9FAFB;
    --bg-hover: #F3F4F6;
    --bg-section: #F9FAFB;

    /* Text */
    --text-primary: #1F2937;
    --text-secondary: #4B5563;
    --text-tertiary: #6B7280;

    /* Border */
    --border-light: #E5E7EB;
    --border-medium: #D1D5DB;

    /* Status colors */
    --color-success: #10B981;
    --color-warning: #F59E0B;
    --color-error: #DC2626;
    --color-info: #3B82F6;
}