.elev8-conversations{max-width:1120px;margin:32px auto;padding:0 20px;color:#172033;font-family:inherit}.elev8-conversations__hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;border:1px solid #ddd4fb;border-radius:22px;background:linear-gradient(135deg,#fff,#f4f1ff)}.elev8-conversations__hero p{margin:0;color:#007f91;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.elev8-conversations__hero h1{font-size:42px;margin:6px 0}.elev8-conversations__hero span{font-size:18px}.elev8-conversations__new,.elev8-conversations button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 18px;background:#5927bd;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.elev8-conversations__inbox,.elev8-conversations__create,.elev8-conversation-thread{margin-top:22px;padding:26px;background:#fff;border:1px solid #e4e5eb;border-radius:20px;box-shadow:0 8px 30px rgba(21,25,45,.05)}.elev8-conversations__section-head{display:flex;justify-content:space-between;align-items:center}.elev8-conversation-card{display:flex;justify-content:space-between;gap:20px;padding:20px;margin-top:14px;border:1px solid #e1e3ea;border-radius:16px;color:inherit!important;text-decoration:none!important}.elev8-conversation-card:hover{border-color:#6a35d0;transform:translateY(-1px)}.elev8-conversation-card.is-unread{border-left:5px solid #6a35d0;background:#faf8ff}.elev8-conversation-card h3{margin:6px 0;font-size:21px}.elev8-conversation-card p{margin:0;color:#687086}.elev8-conversation-card__status{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#007f91;font-weight:800}.elev8-conversation-card__meta{text-align:right;min-width:90px}.elev8-conversation-card__meta strong{font-size:26px;display:block}.elev8-conversation-card__meta span,.elev8-conversation-card__meta small{display:block;color:#687086}.elev8-conversations__empty{padding:34px;text-align:center;background:#f7f8fb;border-radius:14px;margin-top:15px}.elev8-conversation-thread__back{display:inline-block;margin-bottom:18px}.elev8-conversation-thread>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e5e7ec;padding-bottom:18px}.elev8-conversation-thread h2{font-size:30px;margin:6px 0}.elev8-conversation-thread__messages{display:flex;flex-direction:column;gap:14px;padding:24px 0}.elev8-conversation-message{max-width:78%;padding:16px 18px;background:#f4f5f8;border-radius:16px}.elev8-conversation-message.is-mine{align-self:flex-end;background:#eee8ff}.elev8-conversation-message__head{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#626b7d}.elev8-conversation-message p:last-child{margin-bottom:0}.elev8-conversation-reply,.elev8-conversations__create form{display:grid;gap:14px}.elev8-conversations label{display:grid;gap:7px;font-weight:700}.elev8-conversations input,.elev8-conversations textarea,.elev8-conversations select{width:100%;box-sizing:border-box;border:1px solid #cfd3dc;border-radius:10px;padding:12px;font:inherit;background:#fff}.elev8-conversations small{font-weight:400;color:#687086}@media(max-width:720px){.elev8-conversations{padding:0 12px}.elev8-conversations__hero,.elev8-conversation-thread>header{align-items:stretch;flex-direction:column}.elev8-conversations__hero h1{font-size:34px}.elev8-conversation-card{flex-direction:column}.elev8-conversation-card__meta{text-align:left}.elev8-conversation-message{max-width:92%}}
.elev8-recipient-picker{border:1px solid #d9dce6;border-radius:16px;padding:16px;background:#fafbfe}.elev8-recipient-selected{display:flex;flex-wrap:wrap;gap:8px;min-height:28px;margin:12px 0;color:#687086}.elev8-recipient-chip{padding:7px 11px!important;border-radius:999px!important;background:#eee8ff!important;color:#47209a!important;font-size:13px!important}.elev8-recipient-group{margin-top:12px;border-top:1px solid #e4e6ed;padding-top:12px}.elev8-recipient-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.elev8-select-team{padding:7px 10px!important;background:#fff!important;color:#5927bd!important;border:1px solid #bda9ef!important}.elev8-recipient-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.elev8-recipient-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;padding:11px;border:1px solid #e0e2e9;border-radius:12px;background:#fff;cursor:pointer}.elev8-recipient-option input{width:auto!important}.elev8-recipient-option span{display:grid}.elev8-recipient-option small{font-size:12px}.elev8-conversation-thread__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.elev8-conversation-thread__actions form{margin:0}.elev8-conversations button.is-secondary{background:#fff;color:#5927bd!important;border:1px solid #bda9ef}.elev8-conversation-pinned{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;background:#fff5cc;color:#7a5800;font-weight:800}.elev8-conversation-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.elev8-conversation-attachments a{display:inline-flex;padding:8px 10px;border-radius:10px;background:#fff;color:#47209a!important;text-decoration:none!important;border:1px solid #d7cef0}@media(max-width:720px){.elev8-recipient-options{grid-template-columns:1fr}.elev8-conversation-thread__actions{justify-content:flex-start}}

/* 20.2.3 Embedded conversation usability */
.elev8-conversation-card{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.elev8-conversation-card.is-unread{background:#f0e9ff;border-color:#7c3aed;box-shadow:inset 5px 0 0 #6d28d9}.elev8-conversation-card.is-unread .elev8-conversation-card__meta strong{color:#5b21b6}.elev8-conversation-thread__nav{position:sticky;top:0;z-index:6;display:flex;gap:10px;align-items:center;padding:10px 0;background:#fff}.elev8-conversation-thread__dashboard,.elev8-conversation-thread__back{display:inline-flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid #d7cef0;border-radius:10px;text-decoration:none!important;color:#5422ad!important;font-weight:800}.elev8-conversation-thread__messages{max-height:min(62vh,720px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding-right:8px}.elev8-conversation-thread__jump{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.elev8-conversation-thread__jump button{background:#fff!important;color:#5422ad!important;border:1px solid #bda9ef!important;padding:8px 11px!important}.elev8-conversation-new-divider{display:flex;align-items:center;gap:10px;color:#6d28d9;font-weight:900;margin:10px 0}.elev8-conversation-new-divider:before,.elev8-conversation-new-divider:after{content:"";height:2px;background:#8b5cf6;flex:1}.elev8-conversation-message.is-new{outline:2px solid rgba(109,40,217,.22);background:#f4efff}.elev8-conversation-reply{position:sticky;bottom:0;z-index:5;background:#fff;padding:16px 0 4px;border-top:1px solid #e4e0ef}.elev8-conversation-reply textarea{min-height:92px}.elev8-conversation-reply button{min-height:46px}
@media(max-width:720px){.elev8-conversation-thread{margin-left:-4px;margin-right:-4px}.elev8-conversation-thread__nav{top:0;padding:8px;background:#fff;border-bottom:1px solid #ece8f5}.elev8-conversation-thread__messages{max-height:54vh;padding:12px 4px}.elev8-conversation-message{max-width:94%}.elev8-conversation-thread__jump{position:sticky;top:60px;z-index:4;background:#fff;padding:8px 0}.elev8-conversation-reply{padding:12px 4px 8px}.elev8-conversation-thread__actions{display:none}}

/* 20.2.4 Reusable embedded conversation panels */
.elev8-embedded-conversation{margin-top:10px;padding:12px;border:1px solid #ddd4fb;border-radius:14px;background:#fff;min-width:300px}.elev8-embedded-conversation__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.elev8-embedded-conversation__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#6d28d9;color:#fff;font-size:11px;font-weight:800}.elev8-embedded-conversation__threads{display:grid;gap:7px}.elev8-embedded-conversation__thread{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e4e0ef;border-radius:10px;color:#172033!important;text-decoration:none!important;background:#fff}.elev8-embedded-conversation__thread.is-unread{border-color:#7c3aed;background:#f0e9ff;box-shadow:inset 4px 0 0 #6d28d9}.elev8-embedded-conversation__thread span{display:grid}.elev8-embedded-conversation__thread small{color:#687086;font-weight:400}.elev8-embedded-conversation__thread b{color:#5b21b6}.elev8-embedded-conversation__toolbar{display:flex;justify-content:space-between;gap:8px;margin:8px 0}.elev8-embedded-conversation__toolbar a{font-weight:700;text-decoration:none}.elev8-embedded-conversation__messages{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow:auto;padding:10px 4px;background:#fafafe;border-radius:10px}.elev8-embedded-conversation__messages .elev8-conversation-message{font-size:14px;padding:10px 12px}.elev8-embedded-conversation__reply,.elev8-embedded-conversation__create form{display:grid;gap:8px;margin-top:10px}.elev8-embedded-conversation__reply textarea,.elev8-embedded-conversation__create input,.elev8-embedded-conversation__create textarea{width:100%;box-sizing:border-box}.elev8-embedded-conversation__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;overflow:auto}.elev8-embedded-conversation__people label{font-weight:400}.elev8-embedded-conversation__empty{color:#687086}.elev8-production-conversation>summary{color:#5927bd;font-weight:800;cursor:pointer}@media(max-width:720px){.elev8-embedded-conversation{min-width:260px;margin-left:-8px;margin-right:-8px}.elev8-embedded-conversation__toolbar{flex-direction:column}.elev8-embedded-conversation__people{grid-template-columns:1fr}.elev8-embedded-conversation__messages{max-height:50vh}}

/* 20.2.5 governed summaries and explicit follow-up promotion */
.elev8-conversation-governance{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #ddd6fe;border-radius:12px;background:#faf8ff}
.elev8-conversation-governance details{border:1px solid #e9e3ff;border-radius:10px;background:#fff;padding:10px}
.elev8-conversation-governance summary{cursor:pointer;font-weight:700;color:#4c1d95}
.elev8-conversation-governance form{display:grid;gap:8px;margin-top:10px}
.elev8-conversation-governance label{display:grid;gap:4px;font-weight:600}
.elev8-conversation-governance input,.elev8-conversation-governance select,.elev8-conversation-governance textarea{width:100%;box-sizing:border-box}
.elev8-conversation-governance__followup{grid-template-columns:repeat(2,minmax(0,1fr))}
.elev8-conversation-governance__followup .is-wide,.elev8-conversation-governance__followup button{grid-column:1/-1}
.elev8-conversation-governance__summary{margin-top:8px;padding:10px;border-left:4px solid #7c3aed;background:#f5f3ff}
.elev8-conversation-governance__summary p{margin:0 0 6px}.elev8-conversation-governance__empty{color:#6b7280}
.elev8-work-conversation{margin-top:12px;border-top:1px solid #e5e7eb;padding-top:10px}
.elev8-work-conversation>summary{cursor:pointer;font-weight:700;color:#5b21b6}
.elev8-work-conversation__badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#6d28d9;color:#fff;font-size:11px;margin-left:6px}
@media(max-width:700px){.elev8-conversation-governance__followup{grid-template-columns:1fr}}
