.message-list-page,.conversation-shell{padding-bottom:8rem}.message-protection-note,.message-safety-banner{display:flex;gap:.45rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid rgba(185,35,47,.22);background:rgba(255,248,242,.92);border-radius:16px;margin:.8rem 0 1rem}.message-protection-note{flex-direction:column}.message-protection-note strong,.message-safety-banner strong{color:#b84f18}.message-protection-note span,.message-safety-banner span{font-size:.83rem;line-height:1.35;color:#695a50}.conversation-list{display:grid;gap:.65rem}.conversation-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:.75rem;align-items:center;padding:.8rem;border:1px solid rgba(87,65,52,.12);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(52,34,20,.05)}.conversation-card.is-unread{border-color:rgba(185,35,47,.35);background:#fffaf6}.conversation-avatar{width:42px;height:42px;border-radius:14px;background:#eaf8ff;display:grid;place-items:center;font-weight:900;color:var(--color-brand)}.conversation-copy{min-width:0;display:grid;gap:.18rem}.conversation-topline{display:flex;gap:.5rem;align-items:center}.conversation-topline strong,.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-topline em{font-style:normal;font-size:.68rem;background:var(--color-brand);color:#fff;padding:.14rem .38rem;border-radius:999px}.conversation-preview{font-size:.86rem;color:#5f5148}.conversation-copy small{color:#78868e}.conversation-chevron{font-size:1.5rem;color:#b3a397}.message-empty{text-align:center;padding:2rem}.message-empty>span{font-size:2rem}.message-support-form{margin-bottom:1rem}.conversation-shell{max-width:820px;margin:0 auto}.conversation-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.75rem .2rem;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(87,65,52,.08)}.conversation-header h1{font-size:1.05rem;margin:.05rem 0}.conversation-header p,.conversation-header span{margin:0;font-size:.72rem}.conversation-back{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf8ff;text-decoration:none;font-size:1.6rem;color:#9c3f11}.message-safety-banner{margin:.7rem 0;flex-direction:column}.message-thread{display:flex;flex-direction:column;gap:.55rem;min-height:44vh;max-height:62vh;overflow:auto;padding:.4rem .1rem 1rem;scroll-behavior:smooth}.message-thread-empty{text-align:center;color:#78868e;margin:auto}.message-bubble{max-width:min(82%,620px);padding:.65rem .75rem;border-radius:17px;border:1px solid rgba(87,65,52,.1);background:#fff;box-shadow:0 6px 20px rgba(52,34,20,.04)}.message-bubble.is-mine{align-self:flex-end;background:#eaf8ff;border-bottom-right-radius:5px}.message-bubble.is-theirs{align-self:flex-start;border-bottom-left-radius:5px}.message-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.68rem;color:#78868e;margin-bottom:.26rem}.message-meta strong{color:#5c493d}.message-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.message-composer{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom));z-index:7;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(87,65,52,.12);border-radius:18px;padding:.65rem;box-shadow:0 -8px 30px rgba(52,34,20,.08)}.quick-reply-strip{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.45rem;scrollbar-width:none}.quick-reply-strip::-webkit-scrollbar{display:none}.quick-reply-strip button{flex:0 0 auto;border:1px solid rgba(185,35,47,.24);background:#f5fbfe;border-radius: var(--eetza-pill-radius, 12px);padding:.45rem .65rem;font:inherit;font-size:.72rem;color:#7a3a16}.message-textarea{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.message-textarea textarea{resize:none;min-height:46px;max-height:140px;margin:0}.message-composer small{display:block;margin-top:.35rem;color:#78868e;font-size:.68rem}.conversation-admin-action{text-align:center;margin-top:1rem}.message-readonly{text-align:center}.admin-message-grid{display:grid;gap:1rem}.moderation-event{display:grid;gap:.35rem}.moderation-event code{white-space:normal;word-break:break-word}.moderation-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-conversation-table td{vertical-align:top}@media(min-width:760px){.message-list-page{max-width:800px}.conversation-header{top:.5rem;border-radius:18px;padding:.8rem}.message-composer{bottom:1rem}.message-thread{max-height:65vh}.admin-message-grid{grid-template-columns:1fr 1fr}}