Files
sales-trainer/frontend/dist/assets/Chat-pa8hnBQD.css
Macky fd2cae9e62 refactor(scenario): only 2 scenarios (social / face-to-face); 're-contact' becomes a persona trait
- Scenario picker now has only social + f2f_call (removed recontact) in backend
  _scenarios, start_session validation, and Chat.vue picker.
- 'ลูกค้ากลับมาติดต่อ' is no longer a scenario: it's now a PERSONA trait. Persona prompt
  generates ~1-in-4 personas with recontact=true (asked before, now returns warmer/ready);
  store shape gets recontact field; simulator injects a re-contact note into the persona's
  system prompt so it plays as a returning customer naturally.
- test_scenario updated: unknown scenario defaults to social; recontact shown as a
  generated persona trait.
All 9 backend suites pass. Rebuilt dist.
2026-08-09 11:21:34 +07:00

2 lines
1.5 KiB
CSS

.thread[data-v-dd57873b]{background:#eceff4;border:1px solid var(--border);border-radius:var(--radius);padding:16px;min-height:320px;max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.bubble[data-v-dd57873b]{max-width:72%;padding:10px 14px;white-space:pre-wrap;word-break:break-word}.msg-system[data-v-dd57873b]{align-self:center;background:#fef3c7;color:#92400e;font-size:12px;max-width:88%;border-radius:999px}.composer[data-v-dd57873b]{display:flex;gap:8px;margin-top:12px}.task[data-v-dd57873b]{margin-bottom:12px;background:#fff7ed;border-color:#fed7aa}.debrief[data-v-dd57873b]{margin-top:16px}button.danger[data-v-dd57873b]{background:var(--red);color:#fff;border:none}.guide[data-v-dd57873b]{background:#eef2ff;border-color:#c7d2fe;margin-bottom:12px}.scenario[data-v-dd57873b]{border:2px solid var(--border);border-radius:12px;padding:12px 14px;margin:10px 0;cursor:pointer;transition:border-color .15s ease,background .15s ease}.scenario[data-v-dd57873b]:hover{border-color:var(--accent)}.scenario.sel[data-v-dd57873b]{border-color:var(--accent);background:#eef2ff}.reveal-grid[data-v-dd57873b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.rev[data-v-dd57873b]{display:flex;flex-direction:column;background:#f8fafc;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.rk[data-v-dd57873b]{font-size:12px;color:var(--muted)}.rv[data-v-dd57873b]{font-size:13px;color:var(--ink);margin-top:2px}@media (max-width: 640px){.reveal-grid[data-v-dd57873b]{grid-template-columns:1fr}}