/**
 * Online withdrawal page.
 *
 * @author    4gency
 * @copyright 4gency
 * @license   Academic Free License version 3.0 (AFL-3.0), see LICENSE.md
 */
.agency-withdrawal {
  max-width: 44rem;
}

.agency-withdrawal__fields {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  gap: 0 1rem;
}

.agency-withdrawal__field {
  margin-bottom: 1rem;
  min-width: 0;
}

.agency-withdrawal__field--wide {
  grid-column: 1 / -1;
}

.agency-withdrawal__field label,
.agency-withdrawal__field legend {
  display: block;
  font-size: inherit;
  font-weight: 600;
  text-align: left;
}

.agency-withdrawal__line {
  margin-bottom: 0.5rem;
}

.agency-withdrawal__line label {
  display: inline;
  font-weight: 400;
}

.agency-withdrawal__notice {
  margin: 0.25rem 0 0;
  font-size: 0.875rem;
}

.agency-withdrawal__trap {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.agency-withdrawal__privacy {
  margin-top: 0.75rem;
  font-size: 0.875rem;
}

.agency-withdrawal__orders {
  margin: 0 0 1rem;
  padding: 0;
  list-style: none;
}

.agency-withdrawal__order {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem 1rem;
  padding: 0.75rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.agency-withdrawal__receipt {
  display: grid;
  grid-template-columns: minmax(8rem, max-content) 1fr;
  gap: 0.25rem 1rem;
}

.agency-withdrawal__receipt dt {
  font-weight: 600;
}

.agency-withdrawal__receipt dd {
  margin: 0;
  overflow-wrap: anywhere;
}
