.consumption-return-checkbox {
  display: flex !important;
  align-items: center;
  gap: 8px !important;
  min-height: 44px;
}

.consumption-return-checkbox input { width: 18px; height: 18px; margin: 0; }
.consumption-return-table { min-width: 1250px; }
.consumption-return-table small { display: block; margin-top: 4px; color: var(--text-subtle); overflow-wrap: anywhere; }

.consumption-return-dialog {
  width: min(100% - 32px, 560px);
  max-height: calc(100dvh - 32px);
  overflow-y: auto;
  padding: 22px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-md);
  color: var(--text-main);
  background: var(--bg-paper);
  box-shadow: var(--shadow-lg);
}

.consumption-return-dialog::backdrop { background: rgba(6, 44, 49, 0.48); }
.consumption-return-dialog__close { display: flex; justify-content: flex-end; margin: 0; }
.consumption-return-dialog__close button { border: 0; color: var(--text-subtle); background: transparent; cursor: pointer; }
.consumption-return-dialog h4 { margin: 0 0 14px; }
.consumption-return-dialog__meta { margin: 0 0 16px; padding: 12px; border-left: 3px solid var(--gold); background: var(--gold-soft); }
.consumption-return-dialog__meta dl { display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 8px 12px; margin: 0; font-size: 13px; }
.consumption-return-dialog__meta dt { color: var(--text-subtle); }
.consumption-return-dialog__meta dd { min-width: 0; margin: 0; overflow-wrap: anywhere; }
