body { font: 16px/1.45 system-ui, sans-serif; max-width: 46rem; margin: 1rem auto; padding: 0 1rem; }
textarea, pre { width: 100%; box-sizing: border-box; font: 12px/1.35 ui-monospace, monospace; }
pre { white-space: pre-wrap; word-break: break-all; background: #f4f4f4; padding: .5rem; min-height: 2rem; }
button { font-size: 1rem; padding: .6rem 1rem; margin: .4rem .4rem .4rem 0; }
#approve { background: #1f7a3a; color: #fff; } #reject { background: #a3261b; color: #fff; }
dt { font-weight: 600; margin-top: .4rem; } dd { margin: 0 0 0 .5rem; white-space: pre-wrap; word-break: break-word; }
.warn { background: #fff4d6; padding: .5rem; }
