/* GLG POS UI – styling wrapper */
.glg-pos-form{
  max-width: 980px;
  margin: 0 auto;
  font-family: system-ui,-apple-system,"Segoe UI","TH Sarabun New",Roboto,Arial,sans-serif;
}
.glg-pos-form h1, .glg-pos-form h2, .glg-pos-form h3{
  color:#065f46;
  border-bottom:2px solid #22c55e;
  padding-bottom:6px;
  margin:18px 0 12px;
  font-weight:800;
}
.glg-pos-form label{display:block;margin-bottom:6px;font-weight:600;color:#064e3b}
.glg-pos-form input[type="text"],
.glg-pos-form input[type="number"],
.glg-pos-form input[type="tel"],
.glg-pos-form select,
.glg-pos-form textarea{
  width:100%;
  padding:10px 12px;
  border:1px solid #a7f3d0;
  border-radius:10px;
  margin-bottom:12px;
  font-size:15px;
  background:#fff;
}
.glg-pos-form table{width:100%;border-collapse:collapse;margin-top:16px}
.glg-pos-form table th,.glg-pos-form table td{border:1px solid #d1fae5;padding:10px;text-align:center}
.glg-pos-form table th{background:#ecfdf5;color:#065f46;font-weight:800}
.glg-pos-form .button,.glg-pos-form button,.glg-pos-form input[type="submit"]{
  background:linear-gradient(135deg,#22c55e,#16a34a);
  color:#fff;border:none;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer
}
.glg-pos-form .button:hover,.glg-pos-form button:hover,.glg-pos-form input[type="submit"]:hover{
  background:linear-gradient(135deg,#16a34a,#15803d);
}
/* notice */
.glg-pos-notice{background:#fff7ed;border:1px solid #fed7aa;color:#a16207;border-radius:10px;padding:10px 12px;margin-bottom:12px}
