/* Custom base and utility styling for PochiPay Console */

/* Scrollbar styling */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: #0a0b0d;
}

::-webkit-scrollbar-thumb {
  background: #1f242c;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #2b323d;
}

/* Form input number arrows removal */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}

/* Console Log Entries */
.log-entry {
  padding: 6px 10px;
  border-radius: 4px;
  border: 1px solid #1f242c;
  background: #111317;
  transition: background 0.15s ease;
}

.log-entry:hover {
  background: #16191f;
}

.log-entry.log-stk {
  border-left: 3px solid #059669;
}

.log-entry.log-verify {
  border-left: 3px solid #3b82f6;
}

.log-entry.log-system {
  border-left: 3px solid #8b949e;
}

.log-entry.log-error {
  border-left: 3px solid #dc2626;
}

/* JSON Viewer Code Blocks */
.json-key {
  color: #93c5fd;
}
.json-string {
  color: #86efac;
}
.json-number {
  color: #fcd34d;
}
.json-boolean {
  color: #f472b6;
}
.json-null {
  color: #cbd5e1;
}
