/* 在线版额外元素：活动标签、数据同意、保存状态 */
.campaign-label{display:inline-block;margin:4px 0 0;padding:3px 8px;border-radius:6px;background:var(--soft);font-size:12px;color:var(--text)}
.consent{display:flex;gap:10px;margin:4px 0 14px;font-size:13px;line-height:1.7;color:var(--text);text-align:left}
.consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--btn)}
.inline-link{border:0;background:none;padding:0;font-size:inherit;color:var(--ink);text-decoration:underline}
.quiz-footer{flex-direction:column;align-items:stretch;gap:2px}
.quiz-actions{display:flex;align-items:center;gap:16px}
.quiz-footer .micro-note{margin:0;text-align:center;font-size:12px;color:var(--muted)}
.quiz-footer .micro-note:not(.save-error){display:none}
.save-error{color:#b3261e!important}
.loading .btn{max-width:240px;margin-top:22px}
.method-code{padding:2px 5px;border-radius:4px;background:var(--soft);font-family:ui-monospace,Menlo,monospace}
.modal a{overflow-wrap:anywhere}
