.session-access{border-top:1px solid #dce4ef;width:min(480px,100%);padding:30px}.session-access h1{margin:10px 0;font-size:24px}.session-access .session-intro{margin:0 0 22px}.session-roles{gap:14px;display:grid}.session-role{background:#fcfdff;border:1px solid #e0e7f1;border-radius:10px;padding:18px}.session-role h2{color:#142f54;margin:0 0 6px;font-size:15px;font-weight:650}.session-role p{margin:0;font-size:12px;line-height:1.6}.session-role-button{color:#164ac1;text-align:left;cursor:pointer;background:#edf3ff;border:1px solid #c5d5ef;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:15px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.session-role-button:hover:not(:disabled){background:#e2ecff;border-color:#99b6e6}.session-role-button:disabled{opacity:.6;cursor:wait}.session-role-button:focus-visible{outline-offset:3px;outline:2px solid #164ac1}.session-access .session-local-note{color:#8390a2;margin:17px 0 0;font-size:11px;line-height:1.5}@media (max-width:600px){.session-access{padding:24px 20px}.session-role{padding:16px}.session-access h1{font-size:22px}}
