* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
}

/* Layout dan Tampilan */
#wrapper {
  position: relative;
  background-image: url("../image/bground.png");
  background-size: cover;
  background-position: center;
  min-height: 100vh;
}

/* Navbar Styling */
.navbar-nav a {
  color: #fff;
  font-size: 1rem;
  padding: 0.5rem 1rem;
}

.navbar-nav a:hover {
  background-color: #23af7e;
  color: white;
}

.navbar-brand img {
  width: 50px;
  height: auto;
}

/* Panel Judul */
.card-header {
  font-weight: bold;
  font-size: 1.1rem;
}

/* Form Kontrol */
input.form-control[readonly] {
  background-color: #f5f7f7;
}

/* Tombol di Mobile */
@media (max-width: 576px) {
  .btn {
    font-size: 0.9rem;
  }
}
