/* Revision controls use the same palette and dimensions as the shared ERP pages. */
.pawn-revision-workspace{--pr-surface:#fff;--pr-soft:#f4f8f7;--pr-border:#dce7e5;--pr-text:#243e40;--pr-muted:#607975;--pr-accent:#147e72;--pr-accent-soft:#e8f5f1;min-width:0}
html[data-theme=dark] .pawn-revision-workspace{--pr-surface:#142b2e;--pr-soft:#193438;--pr-border:#335255;--pr-text:#e0eeeb;--pr-muted:#a1b9b5;--pr-accent:#98dace;--pr-accent-soft:#21443f;color-scheme:dark}
.pawn-revision-workspace button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;max-width:100%;padding:8px 12px;border:1px solid var(--pr-border);border-radius:9px;background:var(--pr-surface);color:var(--pr-accent);font:600 13px/1.4 inherit;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s}
.pawn-revision-workspace button:hover:not(:disabled){background:var(--pr-accent-soft);border-color:var(--pr-accent)}
.pawn-revision-workspace button.primary{background:#147e72;border-color:#147e72;color:#fff}
.pawn-revision-workspace button.primary:hover:not(:disabled){background:#10675d;border-color:#10675d}
.pawn-revision-workspace button:disabled{opacity:.5;cursor:default}
.pawn-revision-workspace button:focus-visible,.pawn-revision-workspace input:focus-visible,.pawn-revision-workspace textarea:focus-visible{outline:3px solid var(--pr-accent-soft);outline-offset:2px;border-color:var(--pr-accent)}
.pawn-revision-workspace input,.pawn-revision-workspace textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--pr-border);border-radius:10px;background:var(--pr-surface);color:var(--pr-text);font:inherit;font-size:13px;line-height:1.5}
.pawn-revision-workspace input::placeholder,.pawn-revision-workspace textarea::placeholder{color:var(--pr-muted);opacity:.85}
.pawn-revision-workspace .panel{border:1px solid var(--pr-border);background:var(--pr-surface);color:var(--pr-text)}
.pawn-revision-workspace .pawn-revision-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pawn-revision-workspace .pawn-revision-totals>div{align-content:start;gap:5px;padding:12px 14px;border:1px solid var(--pr-border);background:var(--pr-soft);border-radius:12px}
.pawn-revision-workspace .pawn-revision-totals small{color:var(--pr-muted);opacity:1;line-height:1.45}
.pawn-revision-workspace .pawn-revision-totals strong{color:var(--pr-accent);font-size:24px;line-height:1.25}
.pawn-revision-workspace .pawn-revision-totals span{font-size:12px;color:var(--pr-muted)}
.pawn-revision-workspace .pawn-revision-search{min-width:200px;flex-wrap:nowrap}
.pawn-revision-workspace .table-wrap{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--pr-border) var(--pr-soft);margin-top:16px;border:1px solid var(--pr-border);border-radius:12px}
.pawn-revision-workspace table{border-collapse:collapse}
.pawn-revision-workspace th{background:var(--pr-soft);color:var(--pr-muted);font-size:12px;white-space:nowrap}
.pawn-revision-workspace td{color:var(--pr-text);font-size:13px;line-height:1.5;border-color:var(--pr-border)}
.pawn-revision-workspace td small{color:var(--pr-muted);opacity:1;font-size:11px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}
.pawn-revision-workspace td button{min-height:32px;padding:6px 10px;font-size:12px}
.pawn-revision-workspace .pawn-revision-task{background:var(--pr-accent-soft);border:1px solid var(--pr-border)}
.pawn-revision-workspace .pawn-revision-dialog{background:var(--pr-surface);color:var(--pr-text)}
@media(max-width:600px){.pawn-revision-workspace .pawn-revision-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pawn-revision-workspace .pawn-revision-search{flex-basis:100%;min-width:0}.pawn-revision-workspace .pawn-revision-heading>.pawn-revision-actions{width:auto}}
