.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sample-grid button{width:100%;border:1px solid #b7c7da;padding:12px;text-align:left}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.card form label{margin-bottom:16px}.message-row{padding:18px 0;border-bottom:1px solid var(--line)}.message-row p{font-size:13px;color:var(--muted)}.badge{display:inline-block;padding:3px 9px;border-radius:20px;background:var(--pale);font-size:12px;margin-left:8px}.email-text{white-space:pre-wrap;overflow-wrap:anywhere}blockquote{margin:16px 0;padding:16px;border-left:3px solid var(--blue);background:var(--panel);overflow-wrap:anywhere}button:disabled{opacity:.45;cursor:not-allowed}h1,main{overflow-wrap:anywhere}main{min-width:0}@media(max-width:480px){.sample-grid{grid-template-columns:1fr}.actions{display:grid}.actions button{width:100%}}

.processing-animation{display:inline-flex;gap:6px;align-items:center;height:18px;margin:8px 0}.processing-animation span{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:replystride-pulse 1.2s ease-in-out infinite}.processing-animation span:nth-child(2){animation-delay:.16s}.processing-animation span:nth-child(3){animation-delay:.32s}@keyframes replystride-pulse{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.processing-animation span{animation:none;opacity:.75}}
