
.people-card .people-profile-name,.people-card .people-profile-avatar{padding:0;border:0;background:transparent;color:inherit;box-shadow:none;text-align:start;cursor:pointer;min-height:44px}
.people-card .people-profile-avatar{flex:0 0 48px;width:48px}
.people-profile-name:hover{text-decoration:underline}
.people-profile-name:focus-visible,.people-profile-avatar:focus-visible{outline:3px solid #238ad4;outline-offset:3px}
.people-tabs,.people-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.people-tabs [aria-current=page]{background:#2369c9;color:#fff}.people-search{display:flex;gap:12px;margin-bottom:22px}.people-search input{min-width:0;flex:1}.people-list{display:grid;gap:14px}.people-card,.people-request{border:1px solid var(--line,#2a425c);background:var(--panel,#0b192b);border-radius:18px;padding:20px}.people-card{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.people-card>div{flex:1;min-width:160px}.people-card h2{font-size:20px;margin:0 0 8px}.people-card p,.people-request p{margin:0;line-height:1.6;color:var(--muted,#a0b2c7)}.people-avatar{display:grid;place-items:center;width:48px;height:48px;background:#1c5593;color:#fff;border-radius:16px}.people-request{display:grid;gap:14px}.people-status{font-size:12px;color:#6ac4e8}.people-actions{margin:0}.people-actions>*{min-width:0}.people-dialog{width:min(540px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid var(--line,#2a425c);border-radius:22px;padding:24px;background:var(--panel,#0b192b);color:var(--text,#eaf4ff)}.people-dialog::backdrop{background:rgba(0,10,25,.65);backdrop-filter:blur(5px)}.people-close{display:block;margin-inline-start:auto}.people-dialog p{line-height:1.7;white-space:pre-wrap}.people-introduction{display:grid;gap:16px}.people-introduction textarea{margin-top:8px;width:100%}.people-chat-shell{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--line,#2a425c);border-radius:20px;overflow:hidden;background:var(--panel,#0b192b);min-height:500px}.people-conversations{padding:12px;border-inline-end:1px solid var(--line,#2a425c);display:flex;flex-direction:column;gap:8px}.people-conversation{display:grid;gap:8px;text-align:start;padding:14px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;cursor:pointer;overflow-wrap:anywhere}.people-conversation small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted,#a0b2c7)}.people-conversation[aria-current=page]{border-color:#3c93ec;background:rgba(37,108,186,.16)}.people-unread{background:#276cca;color:white;border-radius:10px;padding:2px 7px;justify-self:start;font-size:12px}.people-conversation-detail{padding:20px;min-width:0}.people-conversation-detail h2{margin:0 0 16px;font-size:22px}.people-thread{height:390px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px;overscroll-behavior:contain}.people-message{align-self:flex-start;max-width:88%;padding:12px 16px;border-radius:15px;background:rgba(99,141,185,.14);overflow-wrap:anywhere}.people-message.is-own{align-self:flex-end;background:#205a9d;color:#fff}.people-message p{white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.people-message small{font-size:11px;opacity:.8}.people-message-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:16px}.people-message-form label{flex:1;min-width:180px}.people-message-form textarea{width:100%;margin-top:8px;resize:vertical}.people-message-form .primary-action{min-width:100px}.people-send-status{flex-basis:100%;margin:0}
html[data-design=light] .people-card,html[data-design=light] .people-request,html[data-design=light] .people-chat-shell,html[data-design=light] .people-dialog{background:#fff;border-color:#d3dfeb;color:#213c52}html[data-design=light] .people-card p,html[data-design=light] .people-request p,html[data-design=light] .people-conversation small{color:#526b80}html[data-design=light] .people-message:not(.is-own){background:#eaf2fb;color:#264862}
.people-avatar{position:relative;overflow:hidden;flex-shrink:0}.people-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.people-chat-switch [aria-current=page]{background:#2369c9;color:#fff}.people-company-invite{margin-bottom:20px;padding:20px;border:1px solid var(--line,#2a425c);border-radius:16px}.people-company-invite p{margin:0 0 14px}.people-chat-switch a{white-space:normal;min-width:0}
@media(max-width:700px){.people-chat-shell{grid-template-columns:1fr}.people-conversations{flex-direction:row;overflow-x:auto;max-height:145px;border-inline-end:0;border-bottom:1px solid var(--line,#2a425c)}.people-conversation{min-width:180px;max-width:220px}.people-conversation-detail{padding:16px}.people-thread{height:42dvh;min-height:220px}.people-message{max-width:94%}.people-card{padding:16px;gap:12px}.people-card .ghost-action{width:100%}.people-search{flex-wrap:wrap}.people-search input{min-width:150px}.people-message-form .primary-action{width:auto}.people-dialog{padding:20px}}
.actor-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-block:0 20px}
.actor-toolbar>label{display:flex;flex:1 1 250px;flex-direction:column;gap:8px;font-weight:600}
.actor-toolbar select,.actor-compose select,.actor-compose input,.actor-compose textarea{box-sizing:border-box;width:100%;padding:12px;border-radius:12px;border:1px solid var(--border,#29415a);background:var(--panel,#102337);color:var(--text,#e8f1fa);font:inherit}
.actor-compose{display:block}.actor-compose label{display:flex;flex-direction:column;gap:8px;min-width:0}.actor-compose .people-list{margin-block:14px}
.actor-requests{min-width:0;max-width:100%;box-sizing:border-box;padding:16px;border:1px solid var(--border,#29415a);border-radius:15px;margin-block:16px}.actor-requests>summary{font-weight:650;cursor:pointer;min-height:44px;line-height:1.5}
.actor-requests .people-list{grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;margin-top:14px}
.actor-requests .people-list>h3{font-size:16px;margin:4px 0 2px;line-height:1.4}
.actor-requests .people-list>p{margin:0 0 8px;font-size:14px;line-height:1.5}
.people-request{min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}
.actor-requests .people-request{gap:10px;padding:16px;border-radius:14px}
.people-request>p{min-width:0;max-width:100%;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal;font-size:15px;line-height:1.65}
.people-request>strong{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.4}
.actor-requests .people-status{justify-self:start;width:fit-content;padding:4px 9px;border-radius:7px;background:#ffffff12;color:inherit;font-size:12px;line-height:1.4}
.actor-requests .people-request>button{width:auto;min-width:0;min-height:44px;font-size:15px;white-space:normal}
html[data-design=light] .actor-requests{border-color:#d3dfeb;background:#f6f9fc}
html[data-design=light] .actor-requests .people-status{background:#edf2f7;color:#52677c}
.actor-company-hint{flex-basis:100%;font-size:.9rem}.actor-company-hint p{max-width:65ch}
html[data-design="light"] .actor-toolbar select,html[data-design="light"] .actor-compose select,html[data-design="light"] .actor-compose input,html[data-design="light"] .actor-compose textarea{background:#fff;color:#213d52}
@media(max-width:600px){.actor-toolbar>button{width:100%}.actor-compose .people-search{display:flex;flex-direction:column}.actor-compose .people-search>*{width:100%}}
.member-nav-summary{position:relative}
.member-menu-unread{position:absolute;top:1px;inset-inline-end:2px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;box-sizing:border-box;border-radius:999px;background:#dc2626!important;color:#fff!important;font:700 11px/1 system-ui!important;border:2px solid #fff;pointer-events:none}
.member-menu-unread[hidden]{display:none!important}
.member-nav-dropdown [data-member-route="people-chat"] .people-unread{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-inline-start:auto;padding:0 5px;border-radius:999px;background:#246bcc!important;color:#fff!important;font:700 12px/1 system-ui!important}
.member-nav-dropdown [data-member-route="people-chat"] .people-unread[hidden]{display:none!important}
html[data-design=dark] .member-menu-unread{border-color:#0d2033}
