.bg-qua-blue {
  background-color: #0099cc !important; /* aqua/qua blue */
}

.navbar .nav-link,
footer a,
footer p,
.navbar-brand {
  color: #fff !important; /* keep text white */
}

.status-ok { color: green; font-weight: bold; }
.status-error { color: red; font-weight: bold; }

  body { background: #f8f9fa; font-family: Arial, sans-serif; }
    .hero { background: linear-gradient(135deg,#007bff,#0056b3); color: white; padding: 80px 20px; text-align: center; }
    .hero h1 { font-size: 2.5rem; margin-bottom: 15px; }
    .hero p { font-size: 1.2rem; margin-bottom: 30px; }
    .tool-card { border-radius: 12px; padding: 20px; transition: 0.3s; }
    .tool-card:hover { transform: translateY(-5px); box-shadow: 0 5px 20px rgba(0,0,0,0.1); }
    footer { background: #212529; color: #ccc; padding: 30px 0; margin-top: 40px; }
    footer a { color: #ccc; text-decoration: none; }
    footer a:hover { color: #fff; }

    .bulk-text{
      width: 100%; height: 150px;
    }

      .bulk-table { border-collapse: collapse; width: 100%; margin-top: 20px; }
        .bulk-table th, td { border: 1px solid #ccc; padding: 8px; text-align: left; }
        .bulk-table th { background-color: #eee; }
        a { text-decoration: none; color: blue; }