/* ============================================================
   Bharat Automate AI — Brand Theme
   Primary Blue #0D47A1 · Success Green #0F9D58 ·
   Accent Orange #FF6B00 · Dark Gray #333333 · Font: Montserrat
   ============================================================ */
:root{
  --ba-blue:#0D47A1;
  --ba-blue-600:#0B3E8C;
  --ba-blue-050:#E8EEF9;
  --ba-green:#0F9D58;
  --ba-orange:#FF6B00;
  --ba-gray:#333333;
  --ba-bg:#f4f5f7;
  --ba-card:#ffffff;
  --ba-line:#e6e8eb;
  --ba-text:#333333;
  --ba-muted:#6b7280;
  --ba-nav:#1c2230;
}
[data-theme="dark"]{
  --ba-bg:#0f141d;
  --ba-card:#1a2130;
  --ba-line:#2a3242;
  --ba-text:#e7ebf2;
  --ba-muted:#9aa4b2;
  --ba-nav:#12161f;
  --ba-blue-050:#16233b;
}

*{font-family:'Montserrat',system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
body{background:var(--ba-bg);color:var(--ba-text)}

.ba-nav{background:var(--ba-nav)}
.ba-brand-blue{color:var(--ba-blue)}
.ba-bg-blue{background:var(--ba-blue)}
.ba-bg-green{background:var(--ba-green)}
.ba-bg-orange{background:var(--ba-orange)}

.ba-card{background:var(--ba-card);border:1px solid var(--ba-line);border-radius:14px}
.ba-btn{background:var(--ba-blue);color:#fff;border-radius:10px;font-weight:600;transition:.15s}
.ba-btn:hover{background:var(--ba-blue-600)}
.ba-btn-orange{background:var(--ba-orange);color:#fff}
.ba-btn-green{background:var(--ba-green);color:#fff}
.ba-chip{background:var(--ba-blue-050);color:var(--ba-blue);font-weight:600}
.ba-muted{color:var(--ba-muted)}
.ba-line{border-color:var(--ba-line)}

.ba-monogram{
  display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:9px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,var(--ba-blue),var(--ba-green));
}
.tool-logo{height:44px;display:flex;align-items:center;justify-content:center}
.tool-logo img{max-height:44px;max-width:130px;object-fit:contain}
