/* 受法条约束：L-8(仅复用 --g-* token，不新增 token) · 法典/01_宪法_六条铁律.md
   管理员提现批次面板：人工 Semi memo、提案登记、状态刷新与明确的 mock 演示进度。 */
.wa-head { display:flex; justify-content:space-between; align-items:center; gap:8px; padding:10px 14px; border-bottom:1px solid var(--g-sep); flex-shrink:0; }
.wa-head-ops { display:flex; align-items:center; gap:6px; }
.wa-title { font-weight:700; font-size:var(--g-font-size-sm); }
.wa-close { border:none; background:transparent; color:var(--g-text-dim); font-size:var(--g-font-size-lg); cursor:pointer; }
.wa-body { flex:1; padding:12px 14px; overflow-y:auto; display:flex; flex-direction:column; gap:10px; }
.wa-msg { min-height:18px; text-align:center; font-size:var(--g-font-size-xs); color:var(--g-text-sub); }
.wa-card { display:flex; flex-direction:column; gap:8px; padding:10px 12px; background:var(--g-content); border-radius:var(--g-radius-sm); }
.wa-item { display:flex; flex-direction:column; align-items:stretch; gap:6px; padding:8px; background:var(--g-card-hover); border-radius:var(--g-radius-sm); font-size:var(--g-font-size-xs); }
.wa-item-top { display:flex; justify-content:space-between; align-items:center; gap:8px; }
.wa-badge { flex-shrink:0; padding:2px 8px; border-radius:12px; font-size:var(--g-font-size-xs); }
.wa-address,.wa-mono { font-family:monospace; color:var(--g-text-dim); word-break:break-all; font-size:var(--g-font-size-xs); }
.wa-note { color:var(--g-text-dim); font-size:var(--g-font-size-xs); line-height:1.6; }
.wa-error { color:var(--g-red); font-size:var(--g-font-size-xs); }
.wa-review-ops,.wa-bind-row,.wa-memo-row { display:flex; gap:6px; align-items:center; }
.wa-review-ops > button { flex:1; }
.wa-btn-primary { padding:6px 12px; border:none; border-radius:var(--g-radius-sm); background:var(--g-accent); color:#fff; font-size:var(--g-font-size-xs); cursor:pointer; }
.wa-btn-ghost { padding:6px 12px; border:1px solid var(--g-card-border); border-radius:var(--g-radius-sm); background:var(--g-card); color:var(--g-text); font-size:var(--g-font-size-xs); cursor:pointer; }
.wa-btn-primary:disabled,.wa-btn-ghost:disabled { opacity:.5; cursor:default; }
.wa-input { flex:1; min-width:0; padding:6px; border:1px solid var(--g-card-border); border-radius:var(--g-radius-sm); background:var(--g-card); color:var(--g-text); font-size:var(--g-font-size-sm); }
.wa-proposal { display:flex; flex-direction:column; gap:6px; padding:8px; background:var(--g-content); border-radius:var(--g-radius-sm); }
.wa-semi-state { color:var(--g-text); font-weight:600; }
.wa-mock-actions { display:flex; flex-wrap:wrap; gap:6px; align-items:center; padding-top:6px; border-top:1px solid var(--g-sep); }
.wa-mock-actions .wa-note { width:100%; color:var(--g-warn); }
.wa-empty { padding:20px 0; text-align:center; color:var(--g-text-dim); font-size:var(--g-font-size-sm); }
.wa-flow-wrap { padding:8px 2px 2px; }
.wa-flow { margin-bottom:4px; }
.wa-flow .q-step { cursor:pointer; font-family:inherit; font-size:var(--g-font-size-micro); }
.wa-flow .q-step-dot { font-size:var(--g-font-size-micro); font-weight:700; }
.wa-flow .q-step--future { color:var(--g-text-dim); }
.wa-flow .q-step--future .q-step-dot { background:var(--g-card-hover); color:var(--g-text-dim); }
.wa-sign-link { display:inline-flex; align-items:center; justify-content:center; text-align:center; text-decoration:none; cursor:pointer; }
