/* minimal styles for plugin UI */
.tc-quiz-root .card, .tc-aggregate-root .card { box-shadow: 0 8px 28px rgba(15,23,42,0.06); background: #fff; padding: 14px; border-radius: 10px; }
.tc-q { padding: 10px; border-radius: 8px; border: 1px solid #eef6ff; margin-bottom:8px; background:#fbfdff; }
.tc-btn { padding:8px 12px; border-radius:8px; border:1px solid #e6eef8; background:#fff; cursor:pointer; }
.tc-primary { background:#2563eb; color:#fff; border-color:transparent; }
.small { font-size:13px; color:#60677a; }
.tc-scale-btn.is-selected { background:#ffd54f; color:#000; }
