body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; margin: 2rem; background: #f4f6f8; color: #333; }
.card { background: white; padding: 1.5rem; border-radius: 6px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); margin-bottom: 1.5rem; }
.form-group { margin-bottom: 1rem; display: flex; flex-direction: column; }
label { font-weight: bold; margin-bottom: 0.25rem; font-size: 0.9rem; }
input, select, textarea { padding: 0.5rem; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; }
button { padding: 0.6rem 1.2rem; background: #0052cc; color: white; border: none; border-radius: 4px; cursor: pointer; font-weight: bold; }
button:hover { background: #0065ff; }
.btn-reject { background: #de350b; margin-left: 0.5rem; }
.btn-reject:hover { background: #ff5630; }
.diff-box { background: #fff8f0; border-left: 4px solid #ffab00; padding: 1rem; display: flex; flex-direction: column; gap: 4px; }
