@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root, [data-theme="light"] {
  --font-stack: 'Inter', -apple-system, 'Segoe UI', sans-serif;
  --primary: #1d4ed8;
  --primary-color: #1d4ed8;
  --btn-primary: #1d4ed8;
  --text-color: #0b1f3a;
  --heading-color: #0b1f3a;
  --text-muted: #5b6b82;
  --bg-color: #f6f9fe;
  --fg-color: #ffffff;
  --navbar-bg: #ffffff;
  --border-color: #dbe5f5;
  --control-bg: #f6f9fe;
  --awesomplete-hover-bg: #eaf1ff;
  --sidebar-select-color: #eaf1ff;
  --shadow-sm: none;
  --border-radius: 6px;
  --border-radius-md: 8px;
}
body { font-family: var(--font-stack); font-size: 13.5px; -webkit-font-smoothing: antialiased; }
.btn-primary, .btn-primary-light { border-radius: 6px; font-weight: 600; }
.btn-primary { background: #1d4ed8 !important; border-color: #1d4ed8 !important; color: #fff !important; }
.btn-primary:hover { background: #0b1f3a !important; border-color: #0b1f3a !important; }
.navbar { border-bottom: 1px solid #dbe5f5; box-shadow: none; }
.layout-side-section .sidebar-item-container.selected, .standard-sidebar-item.selected { background: #eaf1ff; color: #1d4ed8; }
.indicator-pill.blue, .indicator.blue::before { --indicator-color: #1d4ed8; }
.widget { border: 1px solid #dbe5f5; box-shadow: none; border-radius: 8px; }
.form-control:focus, .frappe-control input:focus { border-color: #1d4ed8; box-shadow: 0 0 0 3px rgba(29,78,216,.15); }
a { color: #1d4ed8; }
