:root {
    /* 灰階 */
    --light_grey: #ccc;
    --grey: #999;
    --deep_grey: #444;

    /* 主色調 */
    --major-color: #f2edf0;
    --major-color2: #e6ece5;
    --major-color3: #ecf0f4;

    /* 輔助色調 */
    --lesser-color1: #bf9899;
}

Tokens / Base ----------------------------- */:root {
    --dose-max: 1100px;
    --dose-radius: 16px;
    --dose-pad: 2rem;

    --bg-soft: #fafafa;
    --card: #fff;
    --text: #111;
    --muted: rgba(0, 0, 0, .72);
    --line: rgba(0, 0, 0, .08);

    --accent: #007aff;
    /* 試算器藍 */
    --green: #2e7d32;
    /* 日常維持綠 */
    --amber: #ffb300;

    --shadow: 0 10px 28px rgba(0, 0, 0, .08);

    --fs-base: 18px;
}


/* =========================================================
   SK-160 Dose Guidance - Tokens
========================================================= */
:root {
    --dose-max: 1100px;
    --dose-radius: 16px;
    --dose-pad: 2rem;

    --bg-soft: #fafafa;
    --card: #fff;
    --text: #111;
    --muted: rgba(0, 0, 0, 0.72);
    --line: rgba(0, 0, 0, 0.08);

    --accent: #007aff;
    /* 試算器藍 */
    --green: #2e7d32;
    /* 日常維持綠 */
    --amber: #ffb300;

    --shadow: 0 10px 28px rgba(0, 0, 0, 0.08);

    --fs-base: 18px;
}