#agent { scroll-margin-top:110px; }
.pa-form { padding:20px; border-top:1px solid var(--line); }
.pa-form label { display:block; margin:12px 0 8px; }
.pa-form textarea,.pa-form input { box-sizing:border-box; display:block; width:100%; min-width:0; padding:12px; border:1px solid var(--line-strong); border-radius:6px; font:inherit; background:white; color:var(--ink); }
.pa-form textarea { resize:vertical; min-height:74px; }
.pa-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; margin-top:12px; }
.pa-actions button { border-radius:6px; min-height:44px; }
#pa-new { background:transparent; color:var(--muted); border:0; box-shadow:none; font-size:12px; padding:6px; }
.pa-status { font-size:13px; margin:12px 0 0; }
.pa-status:empty { display:none; }
.pa-sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
#conversation .message p { white-space:pre-wrap; overflow-wrap:anywhere; }
#conversation .message a { display:block; font-size:12px; }
@media(max-width:600px){.pa-form{padding:16px;}}
