.member-badges{display:inline-flex!important;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;vertical-align:middle}
.member-identity-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;padding:3px 8px;border:1px solid #4a5147;border-radius:7px;color:#c3cabd;background:#2b3029;font:600 .68rem/1.3 var(--font-sans);white-space:nowrap;letter-spacing:.02em;text-transform:none;box-shadow:inset 0 1px 0 #ffffff08}
.member-identity-badge>svg{display:block;width:12px;height:12px;flex-shrink:0}
.member-identity-badge[data-member-badge="pro"]{background:linear-gradient(125deg,#f4f6fa 0%,#acb8cb 45%,#e3e9f2 75%,#bdc8d8 100%);border-color:#d3dce9;color:#233041;box-shadow:inset 0 1px 0 #fff9,0 1px 4px #0003}
.member-identity-badge[data-member-badge="elite"]{background:linear-gradient(125deg,#fae4a2 0%,#d1a34c 45%,#edca76 75%,#ba8731 100%);border-color:#f3d17f;color:#322208;box-shadow:inset 0 1px 0 #fff5d98c,0 0 9px #cda34720}
.member-identity-badge[data-member-badge="test"]{background:#213c38;border-color:#44776d;color:#a9ded2}
.member-identity-badge[data-member-badge="expert"]{background:linear-gradient(125deg,#133a61,#20558d);border-color:#488dc2;color:#d6eeff;box-shadow:inset 0 1px 0 #96d3ff20}
.member-identity-badge[data-member-badge="admin"]{background:linear-gradient(125deg,#342045,#694195 60%,#3d2458);border-color:#d5b276;color:#fff1cf;box-shadow:inset 0 1px 0 #e7bbff30,0 0 10px #a26be224}
#sidebar-user-role.member-badges{display:flex!important;margin-top:4px!important}
#sidebar-user-name{line-height:1.5}
.member-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0}
.member-name-row>.member-badges{flex:0 1 auto}
.post-card .user-details{min-width:0;flex:1}
.post-card .user-role:empty{display:none}
.post-card .member-trigger{cursor:pointer}
.post-card[data-official="true"] .avatar-small{background:#292a21!important;color:#d4a853!important}
#dropdown-user-role .member-badges{margin-top:4px}
.member-identity-avatar:not(.theta-logo-avatar),.post-card .avatar-small,#modal-profile-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border-radius:50%!important;background:#b3945c!important;color:#141610!important;border:1px solid #c5a76e!important;box-shadow:none!important;font-family:var(--font-sans)!important;font-weight:600!important;line-height:1;text-transform:uppercase}
.post-card .user-details .user-name{color:#ededeb!important;text-decoration:none!important;font-size:.9rem;line-height:1.5}
.post-card .user-details .user-role{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#b7bdad!important;font-size:.75rem;line-height:1.6}
.post-card .member-trigger:focus-visible{outline:2px solid #d5b571;outline-offset:4px;border-radius:6px}
.member-identity-modal .modal-glass-card{background:#262823!important;border:1px solid #3b3e35!important;border-radius:16px!important;box-shadow:0 20px 70px #0007!important;padding:2rem!important;width:calc(100% - 2rem);box-sizing:border-box}
.member-identity-modal #modal-profile-avatar{width:76px!important;height:76px!important;font-size:1.8rem!important}
.member-identity-modal #modal-profile-name{font:600 1.4rem/1.5 var(--font-sans);margin:.5rem 0!important;overflow-wrap:anywhere}
.member-identity-modal .member-profile-profession{display:block;text-transform:none!important;letter-spacing:0!important;color:#c7cbc0!important;font-size:.85rem!important;line-height:1.7}
.member-verification{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:5px;vertical-align:-3px;color:#229fec;flex-shrink:0}
.member-verification>svg{display:block;width:100%;height:100%}
.member-identity-modal .member-verification{width:21px;height:21px;vertical-align:-3px;margin-left:7px}
.member-profile-badges{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:1.25rem 0}
.member-identity-modal #member-profile-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem .75rem;background:transparent!important;border:0!important;padding:0!important;margin:1.75rem 0 1.5rem!important;text-align:center!important}
.member-profile-access{color:#c7cbc0;font-size:.78rem;line-height:1.7}
.member-identity-modal [hidden]{display:none!important}
.member-profile-action{min-height:48px;width:100%}
.public-chat-contacts .inbox-contact-item .chat-contact-copy{flex:1;min-width:0}
.public-chat-contacts .inbox-contact-item .member-name-row{gap:3px 6px;margin-bottom:3px}
.public-chat-contacts .inbox-contact-item .member-name-row h4{margin:0;min-width:0;max-width:100%}
.public-chat-contacts .inbox-contact-item .chat-member-badges{display:flex!important;gap:4px;margin:0;overflow:visible;white-space:normal}
.public-chat-contacts .inbox-contact-item .member-identity-badge{font-size:.6rem!important;line-height:1.3;padding:2px 5px;overflow:visible}
.public-chat-contacts .inbox-contact-item .member-identity-badge>svg{width:10px;height:10px}
.public-chat-contacts .inbox-contact-item .member-verification{display:inline-flex;width:15px;height:15px;overflow:visible;vertical-align:-3px}
#active-chat-name .member-verification{width:17px;height:17px}
#active-chat-role.member-badges{margin-top:4px;white-space:normal}
.theta-dm-header div:has(>#active-chat-name){display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.theta-dm-header #active-chat-name{min-width:0;max-width:100%;flex:0 1 auto}
.theta-dm-header #active-chat-role.member-badges{margin:0}
#theta-chat-thread-list{min-height:0;overflow-y:auto;scrollbar-width:thin}
.chat-privacy-note::before{content:'';display:inline-block;width:11px;height:12px;margin-right:5px;vertical-align:-2px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:600px){.member-identity-modal .modal-glass-card{padding:2rem 1.25rem!important}.member-identity-modal #modal-profile-name{font-size:1.25rem}.post-card .user-details{min-width:0;flex:1}.post-card .user-name{overflow-wrap:anywhere}}
