.members-shell{min-height:100vh}.members-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,70px);background:#fff;border-bottom:1px solid #e5e7ea}.members-header>div{display:flex;align-items:center;gap:16px;min-width:0}.members-logo{font-size:25px;font-weight:850;letter-spacing:-.055em;color:#181a1f;text-decoration:none}.members-workspace{font-size:13px;color:#858a93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-back{text-decoration:none}.members-main{max-width:1180px;margin:0 auto;padding:38px clamp(20px,4vw,50px) 70px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-form{display:flex;flex-direction:column;gap:15px;margin-top:18px}select{height:43px;border:1px solid #d9dce1;border-radius:9px;padding:0 11px;font:inherit;background:#fff;color:#181a1f;outline:0}.field-label{font-size:13px;font-weight:600;color:#555b64;margin-bottom:7px}.role-options{display:flex;flex-wrap:wrap;gap:7px}.role-option{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dfe1e5;border-radius:8px;font-size:12px;color:#50555d;background:#fff;cursor:pointer}.role-option input{width:auto;height:auto;margin:0}.role-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.role-pill{padding:7px 10px;border-radius:999px;background:#f1f2f4;color:#4c5159;font-size:12px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px}.invite-link-box{display:grid;grid-template-columns:1fr auto;gap:8px}.access-section{margin-top:18px}.member-list,.invitation-list,.access-document-list{margin-top:15px}.member-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 145px 115px minmax(220px,1.6fr) 90px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eee}.member-row:first-child{border-top:0}.member-name{font-weight:650;font-size:13px}.member-email{font-size:11px;color:#8d929a;margin-top:3px}.member-row select{height:36px;font-size:12px}.member-roles{display:flex;flex-wrap:wrap;gap:5px}.member-roles .role-option{padding:5px 7px}.member-row button,.invitation-row button,.access-document-row button{justify-self:end}.invitation-row,.access-document-row{display:grid;grid-template-columns:minmax(180px,1fr) 145px 150px 90px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eee;font-size:13px}.invitation-row:first-child,.access-document-row:first-child{border-top:0}.muted{font-size:11px;color:#8f949c}.empty-access{padding:18px 0;color:#90959d;font-size:13px}.access-dialog{width:min(620px,calc(100vw - 32px));border:0;border-radius:17px;padding:24px;box-shadow:0 24px 90px rgba(0,0,0,.25)}.access-dialog::backdrop{background:rgba(18,21,25,.35)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dialog-head h2{margin:0 0 5px;font-size:20px}.dialog-head p{margin:0;color:#858a92;font-size:12px}.dialog-roles{margin:22px 0}.dialog-actions{display:flex;justify-content:flex-end}.invite-link{display:inline-block;text-decoration:none;margin-top:10px}@media(max-width:900px){.access-grid{grid-template-columns:1fr}.member-row{grid-template-columns:1fr}.member-row button{justify-self:start}.invitation-row,.access-document-row{grid-template-columns:1fr auto}.invitation-row>:nth-child(2),.invitation-row>:nth-child(3),.access-document-row>:nth-child(2),.access-document-row>:nth-child(3){display:none}}