.member-chip{max-width:100%;min-width:0}
.member-chip>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
.member-chip>.member-avatar,.member-chip>.member-role,.member-chip>.member-remove{flex-shrink:0}
.member-chip>.member-remove{border:0;border-left:1px solid #e4dfd5;background:transparent;border-radius:0;margin-left:3px;padding:2px 0 2px 9px;font-size:10px;line-height:1.7;color:#9a6a52}
.member-chip>.member-remove:hover{color:#b14e2d}
.booking-author{font-size:10px;color:#8e9882;line-height:1.7;margin-top:5px;overflow-wrap:anywhere}
.booking-author:empty{display:none}
.member-management{margin-top:12px;font-size:12px}
.member-management-status{color:#7b725b;line-height:1.8;overflow-wrap:anywhere;margin:9px 0}
.member-management-status:empty{display:none}
.member-remove-confirmation{max-width:740px;padding:17px 19px;border:1px solid #e5c8b7;border-radius:9px;background:#fbf0e8}
.member-remove-confirmation>h4{font-size:14px;color:#84543e;overflow-wrap:anywhere}
.member-remove-confirmation>p{font-size:12px;line-height:1.85;color:#8e7769;margin-top:7px}
.member-confirm-actions{display:flex;align-items:center;gap:17px;margin-top:13px}
.member-remove-confirm{background:#a65f43;color:#fff9f4;border:1px solid #a65f43;border-radius:6px;font-size:11px;padding:8px 12px;min-height:35px}
.member-confirm-actions>.text-button{font-size:11px}
.removed-members{border-top:1px solid #e1e4d8;margin-top:13px;padding-top:11px;color:#89937f}
.removed-members>summary{cursor:pointer;font-size:11px;display:list-item}
.removed-members>p{font-size:11px;color:#8b947f;line-height:1.8;margin:12px 0}
.removed-members-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:850px}
.removed-member{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dde2d3;border-radius:8px;background:#f4f6ed;padding:11px 13px}
.removed-member-identity{display:flex;flex-direction:column;gap:3px;min-width:0}
.removed-member-identity>strong{font-size:12px;font-weight:600;color:#718164;overflow-wrap:anywhere}
.removed-member-identity>span{font-size:10px;color:#9ba38e}
.removed-member>.secondary-button{flex-shrink:0;min-height:34px;font-size:10px}
@media(max-width:600px){
  .member-remove-confirmation{padding:14px}
  .member-remove-confirmation>h4{font-size:13px}
  .member-remove-confirmation>p,.member-management-status{font-size:11px}
  .removed-members-list{grid-template-columns:1fr}
  .removed-members>p{font-size:10px}
  .member-chip>.member-remove{font-size:9px}
}
