/* Government CRM themes — activated via html[data-gt-theme="..."] */

html[data-gt-theme="india_tricolor"] {
  --gt-bg: #f4f6f9;
  --gt-navy: #0c2340;
  --gt-navy-dark: #071525;
  --gt-primary: #0c2340;
  --gt-primary-dark: #071525;
  --gt-saffron: #ff9933;
  --gt-green: #138808;
  --gt-teal: #138808;
  --gt-tricolor: linear-gradient(90deg, #ff9933 33.33%, #ffffff 33.33%, #ffffff 66.66%, #138808 66.66%);
}

html[data-gt-theme="digital_india"] {
  --gt-bg: #eef4fc;
  --gt-navy: #0b3d91;
  --gt-navy-dark: #072a66;
  --gt-primary: #1565c0;
  --gt-primary-dark: #0d47a1;
  --gt-saffron: #42a5f5;
  --gt-green: #1e88e5;
  --gt-teal: #2196f3;
  --gt-tricolor: linear-gradient(90deg, #0b3d91 33.33%, #ffffff 33.33%, #ffffff 66.66%, #2196f3 66.66%);
}

html[data-gt-theme="aadhaar_uidai"] {
  --gt-bg: #faf6f4;
  --gt-navy: #b71c1c;
  --gt-navy-dark: #7f0000;
  --gt-primary: #c62828;
  --gt-primary-dark: #8e0000;
  --gt-saffron: #ff6f00;
  --gt-green: #455a64;
  --gt-teal: #ff8f00;
  --gt-tricolor: linear-gradient(90deg, #ff6f00 33.33%, #ffffff 33.33%, #ffffff 66.66%, #b71c1c 66.66%);
}

html[data-gt-theme="mygov_saffron"] {
  --gt-bg: #fff8f0;
  --gt-navy: #e65100;
  --gt-navy-dark: #bf360c;
  --gt-primary: #ef6c00;
  --gt-primary-dark: #e65100;
  --gt-saffron: #ffb74d;
  --gt-green: #558b2f;
  --gt-teal: #ff9800;
  --gt-tricolor: linear-gradient(90deg, #ff9933 33.33%, #ffffff 33.33%, #ffffff 66.66%, #4e342e 66.66%);
}

html[data-gt-theme="egovernance_green"] {
  --gt-bg: #f1f8f1;
  --gt-navy: #1b5e20;
  --gt-navy-dark: #0d3d12;
  --gt-primary: #2e7d32;
  --gt-primary-dark: #1b5e20;
  --gt-saffron: #ff9933;
  --gt-green: #43a047;
  --gt-teal: #388e3c;
  --gt-tricolor: linear-gradient(90deg, #ff9933 33.33%, #ffffff 33.33%, #ffffff 66.66%, #1b5e20 66.66%);
}

html[data-gt-theme="nic_blue"] {
  --gt-bg: #eef5ff;
  --gt-navy: #0d47a1;
  --gt-navy-dark: #082f6e;
  --gt-primary: #1565c0;
  --gt-primary-dark: #0d47a1;
  --gt-saffron: #64b5f6;
  --gt-green: #1976d2;
  --gt-teal: #42a5f5;
  --gt-tricolor: linear-gradient(90deg, #1565c0 33.33%, #ffffff 33.33%, #ffffff 66.66%, #0d47a1 66.66%);
}

html[data-gt-theme="bharat_navy"] {
  --gt-bg: #eef1f6;
  --gt-navy: #0a1628;
  --gt-navy-dark: #050b14;
  --gt-primary: #1a365d;
  --gt-primary-dark: #0a1628;
  --gt-saffron: #c9a227;
  --gt-green: #2d5016;
  --gt-teal: #1e3a5f;
  --gt-tricolor: linear-gradient(90deg, #c9a227 33.33%, #ffffff 33.33%, #ffffff 66.66%, #0a1628 66.66%);
}

html[data-gt-theme="pm_kisan"] {
  --gt-bg: #f3faf3;
  --gt-navy: #1b5e20;
  --gt-navy-dark: #0e3d14;
  --gt-primary: #2e7d32;
  --gt-primary-dark: #1b5e20;
  --gt-saffron: #f9a825;
  --gt-green: #66bb6a;
  --gt-teal: #43a047;
  --gt-tricolor: linear-gradient(90deg, #f9a825 33.33%, #ffffff 33.33%, #ffffff 66.66%, #2e7d32 66.66%);
}

html[data-gt-theme="swachh_bharat"] {
  --gt-bg: #eefaf8;
  --gt-navy: #00695c;
  --gt-navy-dark: #004d40;
  --gt-primary: #00897b;
  --gt-primary-dark: #00695c;
  --gt-saffron: #ff9933;
  --gt-green: #26a69a;
  --gt-teal: #00897b;
  --gt-tricolor: linear-gradient(90deg, #ff9933 33.33%, #ffffff 33.33%, #ffffff 66.66%, #00695c 66.66%);
}

html[data-gt-theme="india_post"] {
  --gt-bg: #faf7f4;
  --gt-navy: #6d1b36;
  --gt-navy-dark: #4a0f24;
  --gt-primary: #8e2444;
  --gt-primary-dark: #6d1b36;
  --gt-saffron: #c62828;
  --gt-green: #5d4037;
  --gt-teal: #ad1457;
  --gt-tricolor: linear-gradient(90deg, #c62828 33.33%, #ffffff 33.33%, #ffffff 66.66%, #6d1b36 66.66%);
}

html[data-gt-theme="esewa_punjab"] {
  --gt-bg: #f5f2fc;
  --gt-navy: #4527a0;
  --gt-navy-dark: #311b92;
  --gt-primary: #5e35b1;
  --gt-primary-dark: #4527a0;
  --gt-saffron: #ff9933;
  --gt-green: #7e57c2;
  --gt-teal: #673ab7;
  --gt-tricolor: linear-gradient(90deg, #ff9933 33.33%, #ffffff 33.33%, #ffffff 66.66%, #4527a0 66.66%);
}

html[data-gt-theme="passport_seva"] {
  --gt-bg: #faf4f7;
  --gt-navy: #4a0e2e;
  --gt-navy-dark: #2d061c;
  --gt-primary: #880e4f;
  --gt-primary-dark: #4a0e2e;
  --gt-saffron: #ff9933;
  --gt-green: #6a1b9a;
  --gt-teal: #ad1457;
  --gt-tricolor: linear-gradient(90deg, #ff9933 33.33%, #ffffff 33.33%, #ffffff 66.66%, #880e4f 66.66%);
}

html[data-gt-theme="adminlte"] {
  --gt-bg: #ecf0f5;
  --gt-navy: #3c8dbc;
  --gt-navy-dark: #222d32;
  --gt-primary: #3c8dbc;
  --gt-primary-dark: #367fa9;
  --gt-saffron: #f39c12;
  --gt-green: #00a65a;
  --gt-teal: #00c0ef;
  --gt-tricolor: #3c8dbc;
}

/* Theme picker preview cards (settings page) */
.gt-theme-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 16px;
}
.gt-theme-card {
  border: 2px solid var(--gt-border, #d4dae3);
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  background: #fff;
  transition: box-shadow .2s, border-color .2s, transform .15s;
}
.gt-theme-card:hover {
  box-shadow: 0 8px 22px rgba(0, 0, 0, .12);
  transform: translateY(-2px);
}
.gt-theme-card.is-active {
  border-color: var(--gt-primary, #0c2340);
  box-shadow: 0 0 0 3px rgba(12, 35, 64, .15);
}
.gt-theme-card input { display: none; }
.gt-theme-preview-bar {
  height: 8px;
  width: 100%;
}
.gt-theme-preview-header {
  height: 36px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}
.gt-theme-preview-body {
  padding: 12px;
}
.gt-theme-preview-body h4 {
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 800;
  color: #1a1a2e;
}
.gt-theme-preview-body p {
  margin: 0;
  font-size: 12px;
  color: #5a6270;
  line-height: 1.4;
}
.gt-theme-badge {
  display: inline-block;
  margin-top: 8px;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  background: #eef2f7;
  color: #334155;
}
