
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
}

body {
  background: #f4f6f8;
}

.app {
  max-width: 420px;
  margin: auto;
  background: #fff;
  min-height: 100vh;
}

.header {
  background: #2f80ed;
  color: #fff;
  text-align: center;
  padding: 15px;
}

.cards {
  display: flex;
  gap: 10px;
  padding: 10px;
}

.card {
  flex: 1;
  padding: 15px;
  border-radius: 10px;
  color: #fff;
}

.red {
  background: #eb5757;
}

.green {
  background: #27ae60;
}

.section {
  padding: 15px;
}

.section h3 {
  margin-bottom: 10px;
}

.customer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f1f1f1;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 8px;
}

.baki {
  color: red;
  font-weight: bold;
  font-size: 18px;
}

.menu {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 420px;
  display: flex;
}

.menu button {
  flex: 1;
  padding: 15px;
  border: none;
  font-size: 16px;
  background: #2f80ed;
  color: white;
}
 /* payment page */
    .form-box select{
  width:100%;
  padding:12px;
  margin-top:5px;
  border:1px solid #ccc;
  border-radius:6px;
  font-size:16px;
}

.paid{
  color:#27ae60;
  font-weight:bold;
}

/* customer page */


.form-box{
  padding:15px;
}

.form-box label{
  display:block;
  margin-top:12px;
  font-size:14px;
}

.form-box input{
  width:100%;
  padding:12px;
  margin-top:5px;
  border:1px solid #ccc;
  border-radius:6px;
  font-size:16px;
}

.btn-primary{
  width:100%;
  margin-top:20px;
  padding:14px;
  background:#27ae60;
  color:white;
  border:none;
  border-radius:8px;
  font-size:18px;
}

.list-box{
  padding:15px;
}

.customer-row{
  display:flex;
  justify-content:space-between;
  background:#f1f1f1;
  padding:12px;
  border-radius:8px;
  margin-bottom:8px;
}

.baki{
  color:red;
  font-weight:bold;
}

/* sale page */
  .sale{
  color:#2f80ed;
  font-weight:bold;
}

/* login- register page */
.text-center{
  text-align:center;
  margin-top:15px;
}

a{
  color:#2f80ed;
  text-decoration:none;
  font-weight:bold;
}
