.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.header-actions .user-menu{margin-left:0}.notification-bell{position:relative;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#7b7394}.notification-bell:hover{background:#f0edff;color:#6859df}.notification-bell svg{width:22px;height:22px}.badge-count{display:inline-flex;align-items:center;justify-content:center;background:#ef666f;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:20px;padding:0 5px;line-height:1}.badge-count[hidden]{display:none}.notification-bell .badge-count{position:absolute;right:-5px;top:-4px;border:2px solid #fff;min-width:20px;height:20px}.notification-bell:focus-visible,.user-review-card:focus-visible{outline:3px solid #a79bf8;outline-offset:3px}.user-review-card{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #efeff5;border-radius:18px;padding:22px;margin-top:18px;box-shadow:0 12px 32px #28226d06}.user-review-card:hover{border-color:#d7d0fa}.review-card-icon{display:grid;place-items:center;background:#f0edff;border-radius:12px;color:#8170e6;width:40px;height:40px;font-size:23px}.user-review-card strong{display:block;font-size:14px;margin-bottom:6px}.user-review-card small{font-size:11px;color:#9995aa}.review-count{margin-left:auto;flex-shrink:0}.review-card-arrow{color:#8c7cdf;margin-left:auto}.join-application-fields{border-radius:12px;background:#f8f6ff;padding:15px;display:flex;flex-direction:column;gap:14px}.join-application-fields[hidden]{display:none}.join-application-fields h3{font-size:14px;margin:0}.join-application-fields p{margin:0}.review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-user-card,.message-list,.message-detail{background:#fff;border:1px solid #efeff5;border-radius:18px;box-shadow:0 12px 32px #28226d06}.review-user-card{padding:25px}.review-user-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.review-user-heading h2{font-size:20px;margin:10px 0 0}.review-user-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.review-user-details div{min-width:0}.review-user-details dt{font-size:11px;color:#a1a0ad;margin-bottom:7px}.review-user-details dd{font-size:13px;margin:0;overflow-wrap:anywhere}.review-profile-note{color:#a1a0ad;font-size:11px;line-height:1.6}.review-decisions{display:flex;gap:10px;margin-top:22px}.review-decisions .button{cursor:pointer}.reject-button{color:#c76d79}.message-actions{display:flex;gap:10px;flex-wrap:wrap}.message-actions button{cursor:pointer}.message-tabs{display:flex;gap:10px;margin-bottom:20px}.message-tabs a{font-size:13px;padding:10px 18px;border:1px solid #e8e5f1;border-radius:22px;background:#fff;color:#8c869f}.message-tabs a.active{background:#eeeaff;color:#6859df;border-color:#ddd4ff;font-weight:700}.message-row{display:flex;align-items:center;padding:23px 26px;gap:20px;border-bottom:1px solid #f0eff6}.message-row:last-child{border-bottom:0}.message-open{flex:1;min-width:0}.message-open button{display:flex;align-items:start;gap:13px;text-align:left;border:0;background:none;padding:0;width:100%;font:inherit;color:inherit;cursor:pointer}.message-dot{width:7px;height:7px;border-radius:50%;background:#8c78ed;margin-top:6px;flex-shrink:0}.message-row.is-read .message-dot{background:#dedbe8}.message-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.message-copy strong{font-size:14px}.message-copy>span{font-size:12px;color:#9390a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-copy time{font-size:11px;color:#aaa5b7}.is-read .message-copy strong{font-weight:500;color:#868091}.message-delete{border:0;background:transparent;color:#a29aae;font-size:12px;cursor:pointer;padding:8px}.message-delete:hover{color:#cf7182}.messages-empty{text-align:center;padding:65px 25px;grid-column:1/-1}.messages-empty>div{font-size:33px;color:#9989df;margin-bottom:15px}.messages-empty h2{font-size:19px}.messages-empty p{font-size:13px;color:#a1a0ad}.pagination{display:flex;gap:12px;justify-content:flex-end;align-items:center;font-size:12px;color:#9b96aa;margin-top:23px}.pagination .button{padding:10px 15px}.message-detail-workspace{max-width:1000px}.message-detail{padding:35px}.message-detail h1{font-size:25px;margin:14px 0}.message-detail time{font-size:12px;color:#a19aac}.message-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:28px 0;color:#726c83;font-size:14px}.message-detail-actions{display:flex;gap:12px}.message-detail-actions button{cursor:pointer}@media(max-width:800px){.review-list{grid-template-columns:1fr}.messages-workspace .heading-row{display:block}.message-actions{margin-top:20px}}@media(max-width:620px){.header-actions{gap:5px}.message-row{padding:20px 16px;gap:7px}.review-user-card{padding:20px}.message-detail{padding:23px}.pagination{justify-content:center;flex-wrap:wrap}.message-actions .button{font-size:11px;padding:11px}.notification-bell{width:30px}.topbar{gap:12px}}
