.operation-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2rem; max-width: 1200px; }
.operation-panel { background: var(--darkened-bg); padding: 20px; margin-bottom: 20px; overflow-wrap: anywhere; }
.operation-panel h2 { margin-top: 0; }
.operation-panel dt { font-weight: bold; margin-top: .7rem; }
.operation-panel dd { margin-left: 0; }
.operation-panel pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; }
.operation-form label { display: block; font-weight: bold; margin-bottom: 8px; }
.operation-form input:not([type=checkbox]):not([type=hidden]), .operation-form select, .operation-form textarea { width: min(100%,600px); box-sizing: border-box; min-height: 40px; }
.operation-form input[type=checkbox] { width: 20px; height: 20px; }
.operation-form .errorlist { color: var(--error-fg); }
.operation-form p { margin-block: 20px; }
.proof-record { border-top: 1px solid var(--hairline-color); margin-top: 20px; }
@media (max-width: 800px) { .operation-grid { grid-template-columns: 1fr; gap: 1rem; } }
