/* Layout restoration for economy-calculator */
body.page-tool-economy-calculator #woodie {
  max-width: 96rem;
  margin: 0 auto;
}
body.page-tool-economy-calculator #multiplier-form {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  align-items: end;
  margin: 1rem 0 1.25rem;
}
body.page-tool-economy-calculator #multiplier-form label {
  flex: 1 1 10rem;
  min-width: 10rem;
  margin: 0;
}
body.page-tool-economy-calculator #multiplier {
  max-width: 14rem;
}
body.page-tool-economy-calculator .submit {
  min-width: 12rem;
}
body.page-tool-economy-calculator #payout-table {
  display: none;
}
body.page-tool-economy-calculator #payout-table th,
body.page-tool-economy-calculator #payout-table td {
  vertical-align: middle;
}
body.page-tool-economy-calculator .econ-flex {
  display: grid;
  grid-template-columns: minmax(18rem, 28rem) minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
}
body.page-tool-economy-calculator #borderz,
body.page-tool-economy-calculator #receipt {
  background: var(--page-card-surface-tint), var(--page-card-surface);
  border: 1px solid var(--page-card-border);
  border-radius: 1.15rem;
  box-shadow: var(--page-card-shadow-soft);
}
body.page-tool-economy-calculator #receipt {
  width: min(24rem, 100%);
  min-height: 24rem;
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(160,0,0,.05)), rgba(23, 16, 18, 0.56);
  border: 1px dashed rgba(255, 255, 255, 0.24);
  box-shadow: 0 12px 24px rgba(0,0,0,.28);
  font-family: var(--font-mono);
  color: var(--page-text-muted);
}
body.page-tool-economy-calculator #receipt .receipt-title {
  color: var(--page-text);
  text-transform: uppercase;
  letter-spacing: .08em;
  border-bottom: 2px solid rgba(255, 0, 10, 0.55);
  margin: .35rem 0 .55rem;
  padding-bottom: .3rem;
  font-size: .75rem;
}
body.page-tool-economy-calculator #receipt .receipt-section {
  margin: .42rem 0;
}
body.page-tool-economy-calculator #receipt .bill-line {
  display: flex;
  align-items: baseline;
  gap: .5rem;
  padding: .16rem 0;
}
body.page-tool-economy-calculator #receipt .bill-item {
  color: var(--page-text-muted);
}
body.page-tool-economy-calculator #receipt .bill-fill {
  flex: 1 1 auto;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.24);
  opacity: .6;
  transform: translateY(-2px);
}
body.page-tool-economy-calculator #receipt .bill-price {
  margin-left: auto;
  font-variant-numeric: tabular-nums;
  color: var(--page-text);
}
@media (max-width: 980px) {
  body.page-tool-economy-calculator .econ-flex {
    grid-template-columns: minmax(15rem, 1.05fr) minmax(13.5rem, 0.95fr);
    gap: .85rem;
  }

  body.page-tool-economy-calculator #borderz,
  body.page-tool-economy-calculator #receipt {
    font-size: .9rem;
  }

  body.page-tool-economy-calculator #receipt {
    width: 100%;
    min-height: 22rem;
  }

  body.page-tool-economy-calculator #multiplier-form label {
    flex: 1 1 8.5rem;
    min-width: 8.5rem;
  }

  body.page-tool-economy-calculator .submit {
    min-width: 10rem;
  }
}

@media (max-width: 640px) {
  body.page-tool-economy-calculator .econ-flex {
    grid-template-columns: 1fr;
  }
}
