/* ═══════════════════════════════════════════════════════════════════════
   AAMOS Light Theme — Enterprise/Wallenberg-grade
   Aktiveras via [data-theme="light"] eller class="light"
   ═══════════════════════════════════════════════════════════════════════
   
   Designprincip: Wallenberg, tysk Mittelstand, McKinsey-vibe.
   - Ljus bakgrund (#FAFAF7 cream-white)
   - Navy + gold som accent (samma som dark)
   - Hög kontrast för print
   - Konservativ professionalitet
*/

[data-theme="light"], html.light, body.light {
  /* Brand */
  --aamos-bg-primary:    #FAFAF7 !important;  /* warm cream */
  --aamos-bg-secondary:  #F5F4EE !important;  /* slightly darker cream */
  --aamos-bg-tertiary:   #FFFFFF !important;  /* pure white cards */
  --aamos-bg-elevated:   #FFFFFF !important;
  --aamos-border:        #E2DDD0 !important;  /* warm beige border */
  --aamos-border-hover:  #C8A86B !important;  /* gold on hover */
  
  /* Accent — same gold + dark navy text */
  --aamos-gold:          #8A6D3B !important;  /* darker gold for legibility */
  --aamos-gold-bright:   #C8A86B !important;  /* original gold */
  --aamos-gold-dim:      #6B5028 !important;  /* deep gold */
  
  /* Text — navy on cream (high contrast) */
  --aamos-text-primary:  #0a1628 !important;  /* navy darkest */
  --aamos-text-secondary: #2a3e5a !important; /* navy medium */
  --aamos-text-muted:    #6b7d99 !important;  /* navy gray */
  --aamos-text-accent:   #8A6D3B !important;  /* dark gold */
  
  /* Status — same colors but tweaked for readability */
  --aamos-success:       #2D7A4A !important;
  --aamos-warning:       #B8730F !important;
  --aamos-danger:        #B8332D !important;
  --aamos-info:          #2A4D8C !important;
  
  /* Legacy mappings */
  --bg:        #FAFAF7 !important;
  --surface:   #FFFFFF !important;
  --text:      #0a1628 !important;
  --accent:    #8A6D3B !important;
  --border:    #E2DDD0 !important;
}

/* Body-level overrides när light är aktiv */
[data-theme="light"] body, html.light body, body.light {
  background: #FAFAF7 !important;
  color: #0a1628 !important;
}

/* Cards och panels */
[data-theme="light"] .aamos-card,
[data-theme="light"] .card,
html.light .aamos-card,
html.light .card,
body.light .aamos-card,
body.light .card {
  background: #FFFFFF !important;
  border-color: #E2DDD0 !important;
  box-shadow: 0 1px 3px rgba(10,22,40,0.08), 0 1px 2px rgba(10,22,40,0.04) !important;
}

/* Sidebar — slightly tinted */
[data-theme="light"] .aamos-sidebar,
[data-theme="light"] .sidebar,
html.light .aamos-sidebar,
html.light .sidebar,
body.light .aamos-sidebar,
body.light .sidebar {
  background: #F5F4EE !important;
  border-right: 1px solid #E2DDD0 !important;
}

/* Buttons */
[data-theme="light"] .aamos-btn-primary,
html.light .aamos-btn-primary,
body.light .aamos-btn-primary {
  background: #8A6D3B !important;
  color: #FFFFFF !important;
}

[data-theme="light"] .aamos-btn-primary:hover,
html.light .aamos-btn-primary:hover,
body.light .aamos-btn-primary:hover {
  background: #6B5028 !important;
}

/* Subtle backgrounds */
[data-theme="light"] [style*="background:#0a1628"],
html.light [style*="background:#0a1628"],
body.light [style*="background:#0a1628"] {
  background: #FAFAF7 !important;
}

/* Print-friendly */
@media print {
  body, [data-theme="light"] body, html.light body {
    background: #FFFFFF !important;
    color: #000000 !important;
  }
  .aamos-card, .card { box-shadow: none !important; border: 1px solid #ccc !important; }
}
