/* Scoped to incoming review/showcase activity; original support ticket UI is unchanged. */
.bsf-activity{border:1px solid rgba(255,142,57,.4);border-radius:18px;background:rgba(255,142,57,.05);padding:20px;margin:0 0 20px;color:inherit;min-width:0}
.bsf-activity h2{font-size:20px;line-height:1.3;margin:0 0 8px;color:inherit}
.bsf-activity h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 8px;border-radius:99px;background:#ff8e39;color:#17110c;font-size:13px;vertical-align:middle}
.bsf-activity p{font-size:14px;line-height:1.5;margin:6px 0 12px;color:inherit;opacity:.88}
.bsf-activity article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.12);padding:15px 0;min-width:0}
.bsf-activity article strong{font-size:15px}.bsf-activity article p{margin-bottom:0}
.bsf-activity button{font:inherit;font-size:13px;font-weight:700;line-height:1.35;border:1px solid rgba(255,142,57,.5);border-radius:11px;padding:11px 15px;background:rgba(255,142,57,.12);color:inherit;cursor:pointer;flex-shrink:0;min-height:44px}
.bsf-activity button:disabled{opacity:.6;cursor:wait}.bsf-activity button:focus-visible{outline:2px solid #ff8e39;outline-offset:3px}
.bsf-activity small{display:block;line-height:1.5;font-size:12px;opacity:.75}
.bsf-activity .bsf-error{color:#ffb8ab;opacity:1}.bsf-activity .bsf-error[hidden]{display:none}
.bsf-activity .bsf-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
@media(max-width:600px){.bsf-activity{padding:16px;border-radius:15px}.bsf-activity article{align-items:flex-start;flex-direction:column;gap:10px}.bsf-activity button{max-width:100%;white-space:normal;text-align:left}.bsf-activity h2{font-size:18px}}
