/* 無大過 · 基础控制语义组件。保持旧页面几何，供新增控件复用。 */
:root{--control-sm:28px;--control-md:34px;--control-lg:40px;--control-radius:6px}
.wdg-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:var(--control-md);padding:4px 13px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:13px/1.4 var(--font-ui);cursor:pointer}
.wdg-btn--sm{min-height:var(--control-sm);padding:2px 9px;font-size:12px}
.wdg-btn--lg{min-height:var(--control-lg);padding:7px 18px;font-size:14px}
.wdg-btn--primary{background:var(--red);border-color:var(--red);color:var(--surface)}
.wdg-btn:disabled{opacity:.45;cursor:not-allowed}
.wdg-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.wdg-dialog{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:0 12px 38px rgba(65,45,30,.16)}
.wdg-dialog__title{font:600 18px/1.5 var(--font-song)}
.wdg-dialog__actions{display:flex;justify-content:flex-end;gap:8px}

/* 已接入的考核主按钮：公共尺寸优先，业务页只管理业务状态。 */
.wdg-btn.quiz-next,.wdg-btn.draw-next{height:auto;min-height:var(--control-sm);padding:2px 9px;font:12px/1.4 var(--font-ui);border-radius:var(--control-radius)}
.wdg-dialog.quiz-dialog{background:var(--surface);border-color:var(--line)}
