.dgx-cc-fields { display: grid; gap: 0.75rem; margin-top: 0.85rem; }
.dgx-cc-row { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
.dgx-cc-field { margin: 0; }
.dgx-cc-field label { display: block; margin-bottom: 0.35rem; color: #f3f6f2; font-weight: 600; }
.dgx-cc-field input {
  width: 100%;
  box-sizing: border-box;
  background: #0b0e0b;
  color: #f3f6f2;
  border: 1px solid rgba(140, 255, 58, 0.28);
  border-radius: 8px;
  padding: 0.7rem 0.8rem;
}
.dgx-cc-field input:focus { outline: 2px solid #8cff3a; outline-offset: 1px; }
