.handle-card{margin-top:20px;padding:14px 16px;border-radius:16px;border:1px solid rgba(230,184,92,.45);background:rgba(24,28,78,.72);display:flex;flex-direction:column;gap:4px;font-size:14px;color:#AEAAD8}
.handle-card b{font-size:18px;color:#F7DFA0;font-family:Fraunces,serif}
.handle-card span{font-size:13px}
.section{margin:28px 0 0;font-size:18px}
.contacts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.contacts li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid #333B85;background:rgba(24,28,78,.72)}
.contacts .who{display:flex;flex-direction:column}.contacts .who span{font-size:12px;color:#AEAAD8}
.contacts .acts{display:flex;gap:6px}
.mini{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #4450A8;background:#0F1440;color:#F3F1FF;font:600 14px Inter,sans-serif;cursor:pointer}
.mini.go{background:#6D28D9;border-color:#6D28D9}
.empty{color:#9894C4;font-size:14px;padding:6px 2px}
.chat-head{display:flex;align-items:center;justify-content:space-between;margin-top:8px}
.danger{color:#FCA5A5}
.thread{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;min-height:200px}
.bubble{max-width:82%;padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.45}
.bubble.mine{align-self:flex-end;background:linear-gradient(180deg,#7C3AED,#5B21B6);border-bottom-right-radius:6px}
.bubble.theirs{align-self:flex-start;background:rgba(24,28,78,.9);border:1px solid #333B85;border-bottom-left-radius:6px}
.bubble .orig{display:block;margin-top:6px;padding-top:6px;border-top:1px solid #333B85;font-size:13px;color:#AEAAD8}
.bubble .meta{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:11px;color:#AEAAD8}
.bubble .report{background:none;border:0;color:#C4B5FD;font:600 12px Inter,sans-serif;cursor:pointer;min-height:32px;padding:0}
.composer{display:flex;gap:8px;align-items:flex-end;margin-top:16px}
.composer textarea{flex:1;border-radius:14px;border:1px solid #4450A8;background:#0B1030;color:#fff;font:16px Inter,sans-serif;padding:12px;resize:none}
.send{margin-top:0;height:52px;padding:0 18px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
