

/* style.css - Stock Monitor v2.0 */

body {
  padding: 20px;
  font-family: 'Segoe UI', sans-serif;
}

h1 small {
  font-size: 0.6em;
  margin-left: 10px;
}

.btn {
  margin-bottom: 5px;
}

.theme-buttons {
  display: flex;
  gap: 10px;
}

.table td, .table th {
  vertical-align: middle;
  font-size: 0.95rem;
}

.form-label {
  font-weight: 500;
}

input::placeholder {
  opacity: 0.5;
}

.btn-outline-primary,
.btn-outline-secondary {
  min-width: 110px;
}

a.btn-sm {
  margin-right: 4px;
}

.plot-container {
  margin-top: 40px;
}

.language-theme-toggle {
  text-align: right;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .theme-buttons {
    flex-direction: column;
    align-items: stretch;
  }
}
