.outcome-prompt{
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:1400;
  width:min(420px,calc(100vw - 40px));
  margin:0;
  padding:14px 16px;
  border:1px solid rgba(41,52,47,.14);
  border-radius:16px;
  background:#f8f6ef;
  box-shadow:0 14px 42px rgba(34,41,38,.16);
}
.outcome-prompt.hidden{display:none}
.outcome-prompt-main{display:grid;gap:4px}
.outcome-prompt-main strong{font-size:16px;line-height:1.35;color:#202824}
.outcome-prompt-main span{font-size:13px;line-height:1.45;color:#58635d}
.outcome-prompt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.outcome-prompt-actions button,
.outcome-reasons button{
  min-height:44px;
  border:1px solid rgba(41,52,47,.18);
  border-radius:999px;
  background:#fff;
  color:#24302a;
  font:inherit;
  font-weight:700;
  padding:9px 14px;
  cursor:pointer;
}
.outcome-prompt-actions button:hover,
.outcome-reasons button:hover{border-color:rgba(41,52,47,.34);background:#fdfcf8}
.outcome-prompt-actions button:focus-visible,
.outcome-reasons button:focus-visible{outline:3px solid rgba(42,91,68,.24);outline-offset:2px}
.outcome-prompt-actions [data-outcome-answer="worked"]{background:#284f3c;color:#fff;border-color:#284f3c}
.outcome-reasons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(41,52,47,.1)}
.outcome-reasons.hidden{display:none}
.outcome-reasons>span{width:100%;font-size:12px;font-weight:800;letter-spacing:.02em;color:#48544e}
.outcome-reasons button{font-size:13px;font-weight:650}
@media (max-width:640px){
  .outcome-prompt{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;padding:13px 14px;border-radius:14px}
  .outcome-prompt-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .outcome-prompt-actions button{padding:9px 8px}
  .outcome-reasons{display:grid;grid-template-columns:1fr 1fr}
  .outcome-reasons>span{grid-column:1/-1}
  .outcome-reasons button{border-radius:12px;text-align:left;padding:9px 10px}
}
