@import url("twots-unified.css");
/**
 * Inventory Service - 主題配色與變數定義
 * 嚴格遵循 Ref(參考)/深淺顏色.md
 */

:root,
html[data-theme="light"] {
  /* ☀️ 淺色主題 (Light Mode) 預設 - 嚴格依據 Ref(參考)/深淺顏色.md */
  --bg-primary: #FFFFFF;
  --bg-secondary: #F8F9FA;
  --bg-surface: #FFFFFF;
  --bg-surface-alt: #F8F9FA;
  --bg-card: #FFFFFF;
  --card-bg: #FFFFFF;
  --border-color: #DADCE0;
  --border-focus: #1A73E8;

  --text-primary: #202124;
  --text-secondary: #5F6368;
  --text-muted: #5F6368;

  --color-primary: #1A73E8;
  --color-primary-hover: #1557B0;
  --color-primary-light: #E8F0FE;

  --color-success: #1E8E3E;
  --color-success-bg: #E6F4EA;
  --color-warning: #F9AB00;
  --color-warning-bg: #FEF7E0;
  --color-danger: #D93025;
  --color-danger-bg: #FCE8E6;

  --shadow-sm: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  --shadow-md: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);
  --shadow-lg: 0 2px 6px 2px rgba(60, 64, 67, 0.15), 0 8px 24px 4px rgba(60, 64, 67, 0.15);

  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans TC", sans-serif;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
}

[data-theme="dark"],
html[data-theme="dark"] {
  /* 🌙 深色主題 (Dark Mode) - 嚴格依據 Ref(參考)/深淺顏色.md */
  --bg-primary: #202124;
  --bg-secondary: #303134;
  --bg-surface: #292A2D;
  --bg-surface-alt: #303134;
  --bg-card: #292A2D;
  --card-bg: #292A2D;
  --border-color: #5F6368;
  --border-focus: #8AB4F8;

  --text-primary: #E8EAED;
  --text-secondary: #BDC1C6;
  --text-muted: #BDC1C6;

  --color-primary: #8AB4F8;
  --color-primary-hover: #AECBFA;
  --color-primary-light: rgba(138, 180, 248, 0.15);

  --color-success: #81C995;
  --color-success-bg: rgba(129, 201, 149, 0.15);
  --color-warning: #FDD663;
  --color-warning-bg: rgba(253, 214, 99, 0.15);
  --color-danger: #F28B82;
  --color-danger-bg: rgba(242, 139, 130, 0.15);

  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  --shadow-md: 0 4px 12px 0 rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 8px 28px 0 rgba(0, 0, 0, 0.6);
}

