/* ==========================================================================
   DBDC4BADINH - GOV DESIGN SYSTEM & UTILITY STYLES
   ========================================================================== */

/* RETRO BUTTON STYLING */
.btn-retro {
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: inherit;
  transition: filter 0.15s ease;
}

.btn-retro:hover {
  filter: brightness(1.1);
}

.btn-retro-blue {
  background: #0088cc;
  color: #ffffff;
  border-color: #006699;
}

.btn-retro-green {
  background: #16a34a;
  color: #ffffff;
  border-color: #15803d;
}

.btn-retro-red {
  background: #b91c1c;
  color: #ffffff;
  border-color: #991b1b;
}

.btn-retro-gray {
  background: #64748b;
  color: #ffffff;
  border-color: #475569;
}

/* FORM INPUT STYLING */
.form-input, .payment-select, .payment-input {
  border: 1px solid #cbd5e1;
  border-radius: 3px;
  padding: 8px 10px;
  font-size: 0.85rem;
  font-family: inherit;
  outline: none;
}

.form-input:focus, .payment-select:focus, .payment-input:focus {
  border-color: #0088cc;
  box-shadow: 0 0 0 2px rgba(0, 136, 204, 0.15);
}

/* MODAL OVERLAY STYLING */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(15, 23, 42, 0.6);
  backdrop-filter: blur(2px);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.success-modal-box {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}
