/* Digit lotteries: rectangular predictions; check/draw balls retain their styles. */
.lauren-digit-box-layout.lauren-fc3d-layout {
  padding:0 8px 10px;border-radius:7px;
}
.lauren-digit-box-layout .lauren-fc3d-heading {
  min-height:32px;gap:11px;font-size:14px;line-height:20px;
}
.lauren-digit-box-layout .lauren-fc3d-panel {padding:10px 8px}
.lauren-digit-box-layout .lauren-fc3d-row {gap:7px;margin-bottom:9px;line-height:18px}
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-label {
  flex-basis:59px;padding-top:2px;font-size:12px;line-height:18px;
}
.lauren-digit-box-layout .lauren-fc3d-values {gap:5px}
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-token {
  min-width:33px;min-height:23px;height:auto;padding:1px 5px;
  border:1px solid #dfd1be;border-radius:2px;background:#fff;
  color:#302e2b;font-size:13px;font-weight:700;line-height:19px;
}
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-single .lauren-fc3d-token,
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-pool .lauren-fc3d-token {
  min-width:23px;padding:1px 5px;
}
.lauren-digit-box-layout .lauren-fc3d-positions-group {
  grid-template-columns:repeat(var(--lauren-position-count,3),minmax(0,1fr));gap:4px;
}
.lauren-digit-box-layout .lauren-fc3d-position {
  font-size:13px;line-height:19px;border-color:#dfd1be;border-radius:2px;
}
.lauren-digit-box-layout .lauren-fc3d-position-label {padding:0 2px;border-color:#dfd1be;font-size:inherit;line-height:inherit}
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-position-digits {
  display:block;min-height:0;height:auto;padding:1px 2px;overflow:visible;
  font-size:inherit;line-height:19px;overflow-wrap:anywhere;word-break:break-all;
}
/* Neutralize only prediction balls inside these three lottery layouts. */
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-paid-number-ball {
  display:inline;width:auto;height:auto;max-width:none;min-width:0;margin:0;padding:0;
  background:none;border:0;border-radius:0;box-shadow:none;
  font:inherit;line-height:inherit;color:#302e2b;white-space:inherit;
}
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-paid-number-ball>.lauren-paid-number-ink {
  display:inline;font:inherit;line-height:inherit;color:inherit;white-space:inherit;
  overflow-wrap:anywhere;word-break:break-all;
}
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-paid-number-ball>.lauren-paid-number-ink.win-number {
  color:#e13232!important;background:none;border-radius:0;
}
.lauren-digit-box-layout .lauren-fc3d-raw {font-size:13px;line-height:1.65;margin-bottom:7px}
.lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-raw .lauren-paid-number-ball {
  display:inline-block;max-width:100%;margin:1px 2px;padding:1px 4px;
  border:1px solid #dfd1be;border-radius:2px;background:#fff;font-weight:700;
  white-space:normal;overflow-wrap:anywhere;word-break:break-all;
}
.lauren-digit-box-history.lauren-fc3d-layout {padding:0 6px 7px}
.lauren-digit-box-history .lauren-fc3d-heading {min-height:27px;font-size:12px;line-height:18px;gap:9px}
.lauren-digit-box-history .lauren-fc3d-panel {padding:8px 6px}
.lauren-digit-box-history .lauren-fc3d-row {gap:5px;margin-bottom:7px;line-height:16px}
.lauren-digit-box-history.lauren-fc3d-layout .lauren-fc3d-label {flex-basis:52px;font-size:11px;line-height:16px}
.lauren-digit-box-history .lauren-fc3d-values {gap:4px}
.lauren-digit-box-history.lauren-fc3d-layout .lauren-fc3d-token {min-width:28px;min-height:20px;padding:0 4px;font-size:12px;line-height:18px}
.lauren-digit-box-history.lauren-fc3d-layout .lauren-fc3d-position,
.lauren-digit-box-history.lauren-fc3d-layout .lauren-fc3d-position-label,
.lauren-digit-box-history.lauren-fc3d-layout .lauren-fc3d-position-digits {font-size:12px;line-height:17px}
.lauren-digit-box-history .lauren-fc3d-raw {font-size:12px;line-height:1.5}
.lauren-digit-box-history .lauren-history-check-row {margin-top:7px;gap:5px}
.lauren-digit-box-history .lauren-history-check-label {font-size:11px;line-height:18px}
.lauren-digit-box-history .lauren-history-check-ball {width:18px;height:18px;flex-basis:18px;font-size:11px;line-height:1}
@media(max-width:360px) {
  .lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-label {flex-basis:49px;font-size:11px}
  .lauren-digit-box-layout .lauren-fc3d-panel {padding:8px 5px}
  .lauren-digit-box-layout .lauren-fc3d-row {gap:4px}
  .lauren-digit-box-layout .lauren-fc3d-values {gap:3px}
  .lauren-digit-box-layout.lauren-fc3d-layout .lauren-fc3d-token {min-width:28px;padding:0 4px;font-size:12px}
}
