/* IMS Portal — design tokens (per IMS_Portal_Modern_RWD_Guide_Python.md) */
:root {
  /* Colors */
  --primary:       #2563EB;
  --primary-dark:  #1D4ED8;
  --primary-light: #EFF6FF;
  --accent:        #0EA5E9;
  --success:       #10B981;
  --warning:       #F59E0B;
  --danger:        #EF4444;

  /* Neutrals */
  --surface:    #F8FAFC;
  --card-bg:    #FFFFFF;
  --border:     #E2E8F0;
  --text:       #0F172A;
  --text-muted: #64748B;
  --text-light: #94A3B8;

  /* Layout */
  --header-h:    64px;
  --sidebar-w:   260px;
  --content-max: 1280px;

  /* Radius */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;

  /* Shadows */
  --shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);
  --shadow-md: 0 4px 12px rgba(0,0,0,.08);
  --shadow-lg: 0 10px 30px rgba(0,0,0,.12);
}
