/* assets/css/custom.css */
body {
  font-family: 'Plus Jakarta Sans', sans-serif;
  background-color: #F8FAFC;
  color: #0F172A;
  -webkit-tap-highlight-color: transparent;
}

/* Mobile Banking Gradient & Modern Elevation */
.bg-banking-gradient {
  background: linear-gradient(135deg, #0A2540 0%, #004488 50%, #0066CC 100%);
}

.card-banking {
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  box-shadow: 0 4px 20px -2px rgba(10, 37, 64, 0.05);
  border-radius: 1.25rem;
}

.card-banking-blue {
  background: linear-gradient(135deg, #0F2C59 0%, #1A4D8F 100%);
  box-shadow: 0 10px 25px -5px rgba(15, 44, 89, 0.3);
  color: #FFFFFF;
  border-radius: 1.25rem;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: #F1F5F9;
}
::-webkit-scrollbar-thumb {
  background: #CBD5E1;
  border-radius: 9999px;
}

/* Canvas Signature Box */
.sig-canvas {
  border: 2px dashed #94A3B8;
  border-radius: 0.75rem;
  background-color: #F8FAFC;
  touch-action: none;
}