.manualDailyUnitLauncherV23 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  margin: 16px 0;
  padding: 18px;
  border: 1px solid rgba(57, 191, 241, .38);
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(8, 49, 70, .92), rgba(5, 28, 43, .96));
  box-shadow: inset 0 0 0 1px rgba(59, 195, 244, .06);
}

.manualDailyUnitLauncherV23 small {
  color: #48cafa;
  font-weight: 900;
  letter-spacing: .1em;
}

.manualDailyUnitLauncherV23 h4 {
  margin: 5px 0 4px;
  font-size: 20px;
}

.manualDailyUnitLauncherV23 p {
  margin: 0;
  color: #9db2c1;
  line-height: 1.45;
}

.manualDailyUnitLauncherV23 button {
  min-width: 175px;
}

.manualDailyUnitMessageV23,
.manualDailyUnitFormMessageV23 {
  padding: 12px 14px;
  border: 1px solid rgba(64, 207, 148, .42);
  border-radius: 14px;
  background: rgba(13, 83, 56, .28);
  color: #91f0c0;
  font-weight: 750;
}

.manualDailyUnitMessageV23 {
  margin: 14px 0;
}

.manualDailyUnitMessageV23.error,
.manualDailyUnitFormMessageV23.error {
  border-color: rgba(255, 100, 123, .48);
  background: rgba(102, 23, 42, .3);
  color: #ffb5c0;
}

.manualDailyUnitDialogV23 {
  width: min(700px, calc(100vw - 22px));
  max-height: calc(100vh - 24px);
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid rgba(64, 190, 238, .45);
  border-radius: 26px;
  background: #071824;
  color: #eff8fc;
}

.manualDailyUnitDialogV23::backdrop {
  background: rgba(0, 7, 13, .8);
  backdrop-filter: blur(5px);
}

.manualDailyUnitDialogV23 form {
  display: grid;
  gap: 15px;
}

.manualDailyUnitDialogV23 .dialogHead small {
  color: #42c5f5;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .1em;
}

.manualDailyUnitDialogV23 .dialogHead h3 {
  margin: 4px 0 0;
}

.manualDailyUnitDialogV23 label {
  display: grid;
  gap: 7px;
  color: #dce9f1;
  font-weight: 750;
}

.manualDailyUnitDialogV23 input,
.manualDailyUnitDialogV23 select,
.manualDailyUnitDialogV23 textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 14px;
  border: 1px solid rgba(76, 158, 202, .4);
  border-radius: 15px;
  background: #061521;
  color: #eff9ff;
  font: inherit;
}

.manualDailyUnitDialogV23 textarea {
  resize: vertical;
}

.manualDailyUnitGridV23 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.manualDailyUnitHelpV23 {
  padding: 11px 13px;
  border-radius: 13px;
  background: rgba(245, 183, 54, .1);
  border: 1px solid rgba(245, 183, 54, .28);
  color: #e9d39c;
  line-height: 1.45;
}

.manualDailyUnitActionsV23 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.manualDailyUnitActionsV23 button {
  flex: 1 1 160px;
}

@media (max-width: 650px) {
  .manualDailyUnitLauncherV23 {
    grid-template-columns: 1fr;
  }

  .manualDailyUnitLauncherV23 button {
    width: 100%;
  }

  .manualDailyUnitGridV23 {
    grid-template-columns: 1fr;
  }
}
