.approval-panel{padding:32px;border:1px solid #dedbd3;border-radius:20px;background:#fff}.approval-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;border-top:1px solid #e8e3da}.approval-row:first-child{border-top:0}.approval-row h3{margin:0 0 5px;font-size:15px}.approval-row p,.approval-row small{margin:0;color:#777;font-size:12px}.approval-value{font:700 15px 'DM Mono',monospace}.vote-log{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.vote-chip{padding:5px 8px;border-radius:999px;background:#f2efe9;font-size:11px}.vote-chip.approve{color:#087b5a}.vote-chip.review{color:#b33a36}.approval-actions{display:flex;gap:8px;align-items:start}.approval-actions button{border:0;border-radius:7px;padding:9px 11px;font:700 12px Manrope,sans-serif;cursor:pointer;background:#168663;color:#fff}.approval-actions button.review,.approval-actions button.reopen{background:#f2e7d0;color:#955d13}.approval-review{margin-top:24px;padding-top:22px;border-top:1px solid #e8e3da}.approval-review h3{margin:0 0 8px}.approval-empty{padding:18px 0;color:#777}@media(max-width:700px){.approval-panel{padding:22px}.approval-row{grid-template-columns:1fr}.approval-actions{flex-wrap:wrap}}
