
      .alta-card{background:var(--white);border:1px solid var(--border);border-radius:9px;padding:10px 14px;display:flex;gap:10px;align-items:flex-start;}
      .alta-chip{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;border-radius:5px;padding:1.5px 7px;text-transform:uppercase;}
      .alta-body{white-space:pre-wrap;font-size:13px;line-height:1.5;color:#2c3e38;margin-top:3px;word-break:break-word;}
      .alta-meta{font-size:11px;color:var(--muted);}
      .alta-abtn{background:none;border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-size:11.5px;cursor:pointer;color:var(--muted);font-family:inherit;}
      .alta-abtn:hover{color:var(--text);background:var(--content-bg);}
      .alta-abtn.del:hover{color:var(--red-550);background:var(--grey-25);border-color:var(--red-150);}
      .alta-draft{border-left:4px solid var(--gold-400);background:var(--grey-20);}
      .alta-draft .alta-body{max-height:96px;overflow:hidden;position:relative;cursor:pointer;}
      .alta-draft .alta-body.expanded{max-height:none;}
      .alta-draft .alta-body:not(.expanded)::after{content:"… click to expand";position:absolute;bottom:0;left:0;right:0;padding:14px 0 2px;background:linear-gradient(transparent,var(--grey-20) 70%);color:#8a5b00;font-size:11px;font-weight:700;}
      .alta-sendbtn{background:#2a8a3e;color:var(--white);border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer;}
      .alta-dropbtn{background:var(--white);color:var(--red-550);border:1px solid var(--red-150);border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;}
    