.consultation-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 18px}.consultation-card{min-width:0;padding:10px 7px 11px;border:1px solid #e6e2f5;border-radius:16px;background:linear-gradient(180deg,#faf8ff 0%,#f7f5ff 100%);text-align:center}.consultation-card img{display:block;width:auto;height:132px;max-width:100%;margin:0 auto 8px;border-radius:5px;object-fit:contain;box-shadow:0 3px 10px rgba(43,39,74,.12)}.consultation-role{display:block;margin:0 0 6px;padding:4px 4px;border-radius:999px;background:#ece8ff;color:#6d5ce7;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consultation-name{display:block;color:#2f3142;font-size:13px;line-height:1.3;font-weight:750;word-break:keep-all}.consultation-followup{margin:0 0 12px;color:#2f3142;font-size:18px;line-height:1.4;font-weight:800;letter-spacing:-.35px}.question.consultation-question{margin-bottom:16px}.explain-feedback-action{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(86,101,92,.12)}.explain-feedback-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.58);color:currentColor;font-size:18px;cursor:pointer}.explain-feedback-btn:disabled{opacity:.55;cursor:default}.explain-feedback-btn.is-checked{background:rgba(255,255,255,.9)}.feedback-toast{position:fixed;left:50%;bottom:calc(144px + env(safe-area-inset-bottom));transform:translate(-50%,12px);z-index:100;max-width:calc(100% - 40px);padding:11px 16px;border-radius:999px;background:#272936;color:#fff;font-size:14px;font-weight:650;box-shadow:0 8px 24px rgba(0,0,0,.16);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.feedback-toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:360px){.consultation-spread{gap:5px}.consultation-card{padding:8px 5px 9px}.consultation-card img{height:112px}.consultation-role{font-size:10px}.consultation-name{font-size:12px}.consultation-followup{font-size:17px}}