.settings-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 22px 12px;border-bottom:1px solid #e4e9f1}
.settings-tabs button{border:0;border-radius:7px;background:transparent;color:#526176;padding:10px 12px;white-space:nowrap;font:inherit;font-size:12px;cursor:pointer}
.settings-tabs button.selected{background:#eaf1ff;color:#2459c5;font-weight:700}
.settings-tabs button:focus-visible,.member-row button:focus-visible{outline:2px solid #2863db;outline-offset:2px}
.settings-content{padding:20px 22px 24px;max-height:min(65vh,650px);overflow-y:auto}
.settings-content .form-grid{margin:12px 0}
.settings-facts{color:#526176;font-size:13px;line-height:1.65}
.settings-facts p{margin:12px 0}
.settings-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px}
.settings-toolbar .search-box{width:min(240px,100%)}
.settings-toolbar select{border:1px solid #d8e1ed;border-radius:8px;min-height:38px;padding:7px 24px 7px 9px;color:#1f2f46;background:#fff}
.settings-toolbar .button{margin-left:auto}
.member-list{border:1px solid #e1e8f1;border-radius:10px;overflow:hidden;margin-top:12px}
.member-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e9edf4;min-height:63px}
.member-row:last-child{border-bottom:0}
.member-row>div:nth-child(2){min-width:0;flex:1}
.member-row strong,.member-row small{display:block}
.member-row small{color:#64758c;font-size:11px;overflow-wrap:anywhere;margin-top:3px}
.member-workload{font-size:11px;color:#526176;white-space:nowrap}
.member-row .text-button{font-size:11px}
.topbar-right [data-action="view-as"]{white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;font-size:11px}
@media(max-width:850px){.topbar-right [data-action="view-as"]{max-width:170px}.member-row{flex-wrap:wrap}.member-workload{width:100%;padding-left:44px}}
@media(max-width:650px){.topbar-right .local-badge,.topbar-right .owner-avatar.small{display:none}.topbar-right [data-action="view-as"]{max-width:min(48vw,170px);font-size:10px;padding:7px}.settings-content{padding:16px 14px}.settings-tabs{padding:0 14px 10px}.settings-toolbar .search-box{width:100%}.settings-toolbar .button{margin-left:0}.member-row{gap:8px;padding:11px}.member-row .button,.member-row .text-button{min-height:36px}}
